Uses of Class
modelarium.entities.attributes.AttributeBase
Packages that use AttributeBase
Package
Description
Provides conditional event attributes for agents and environments.
Provides functional interfaces and lambda-backed implementations of event attributes.
Provides typed state-bearing properties for agents and environments.
Provides functional interfaces and lambda-backed implementations of property attributes.
Provides unconditional per-tick routines for agents and environments.
Provides functional interfaces and lambda-backed implementations of routine attributes.
Defines the simulation views supplied to attribute behaviour.
Provides logs which associate an entity and attribute set with recorded attribute series.
-
Uses of AttributeBase in modelarium.entities.attributes.events
Subclasses of AttributeBase in modelarium.entities.attributes.eventsModifier and TypeClassDescriptionclassAbstract class for representing an event belonging to an agent.classAbstract class for representing an event belonging to the environment.classAbstract class for representing an attribute whose behaviour only runs when a trigger condition is met. -
Uses of AttributeBase in modelarium.entities.attributes.events.functional
Subclasses of AttributeBase in modelarium.entities.attributes.events.functionalModifier and TypeClassDescriptionclassClass for representing an agent event whose logic is defined via functional interfaces.classClass for representing an environment event whose logic is defined via functional interfaces. -
Uses of AttributeBase in modelarium.entities.attributes.properties
Subclasses of AttributeBase in modelarium.entities.attributes.propertiesModifier and TypeClassDescriptionclassAbstract class for representing a property belonging to an agent.classAbstract class for representing a property belonging to the environment.classAbstract class for representing an attribute that carries a typed value. -
Uses of AttributeBase in modelarium.entities.attributes.properties.functional
Subclasses of AttributeBase in modelarium.entities.attributes.properties.functionalModifier and TypeClassDescriptionclassClass for representing an agent property whose behaviour is defined via functional interfaces.classClass for representing an environment property whose behaviour is defined via functional interfaces. -
Uses of AttributeBase in modelarium.entities.attributes.routines
Subclasses of AttributeBase in modelarium.entities.attributes.routinesModifier and TypeClassDescriptionclassAbstract class for representing a routine belonging to an agent.classAbstract class for representing a routine belonging to the environment.classAbstract class for representing an attribute whose behaviour runs unconditionally every tick. -
Uses of AttributeBase in modelarium.entities.attributes.routines.functional
Subclasses of AttributeBase in modelarium.entities.attributes.routines.functionalModifier and TypeClassDescriptionclassClass for representing an agent routine whose behaviour is defined via a functional interface.classClass for representing an environment routine whose behaviour is defined via a functional interface. -
Uses of AttributeBase in modelarium.entities.contexts
Methods in modelarium.entities.contexts that return AttributeBaseModifier and TypeMethodDescriptionprotected AttributeBase<?> SimulationContext.attribute()Returns the attribute currently being run on the owning entity.AgentContext.getThisAttribute()Returns the attribute currently being run on the owning agent.AgentSimulationContext.getThisAttribute()Returns the attribute currently being run on the owning agent.EnvironmentContext.getThisAttribute()Returns the attribute currently being run on the owning environment.EnvironmentSimulationContext.getThisAttribute()Returns the attribute currently being run on the owning environment.abstract AttributeBase<?> SimulationContext.getThisAttribute()Returns the attribute currently being run on the owning entity. -
Uses of AttributeBase in modelarium.entities.logging
Constructor parameters in modelarium.entities.logging with type arguments of type AttributeBaseModifierConstructorDescriptionAttributeSetLog(String ownerName, String attributeSetName, AttributeSetLogDatabaseFactory databaseFactory, List<AttributeBase<C>> attributeList) Constructs a new attribute set log, creating and connecting its backing database and registering the attributes marked for logging.