org.commonreality.object
Interface ISimulationObject
- All Superinterfaces:
- IIdentifiable, java.io.Serializable
- All Known Subinterfaces:
- IAfferentObject, IAgentObject, ICompoundCommand, IEfferentCommand, IEfferentObject, IMutableObject, IRealObject, ISensorObject, ISensoryObject
- All Known Implementing Classes:
- AbstractEfferentCommand, AfferentObject, AgentObject, BasicObject, DeltaTracker, EfferentObject, MovementCommand, PressCommand, RealObject, ReleaseCommand, RotateCommand, SensorObject, TranslateCommand, VocalizationCommand
public interface ISimulationObject
- extends IIdentifiable, java.io.Serializable
Any object in the simulation
- Author:
- developer
getProperty
java.lang.Object getProperty(java.lang.String keyName)
throws UnknownPropertyNameException
- Throws:
UnknownPropertyNameException
hasProperty
boolean hasProperty(java.lang.String keyName)
getProperties
java.util.Collection<java.lang.String> getProperties()
getPropertyMap
java.util.Map<java.lang.String,java.lang.Object> getPropertyMap()