Package modelarium.entities.attributes
@PublicApi
package modelarium.entities.attributes
Defines the common API for Modelarium attributes.
Attributes are named units of state or behaviour, may be public or private, and are specialised as properties, events, and routines for agents or environments.
-
ClassDescriptionInterface for marking an attribute as belonging to an agent.Interface for representing a single named behaviour or value belonging to an entity.Enum representing the access levels an attribute can have, determining whether other entities may read it.AttributeBase<C extends Context>Abstract class for providing the shared state and behaviour of all attribute types.Interface for marking an attribute as belonging to the environment.ReadOnlyAttribute<T extends Attribute>Class for providing a read-only view of an
Attribute