Modifier and Type | Interface and Description |
---|---|
interface |
ICompoundCommand |
interface |
IEfferentCommand
a command that can be issued to affect some change on an
IEfferentObject . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractEfferentCommand |
Modifier and Type | Method and Description |
---|---|
protected boolean |
DefaultPropertyHandler.check(java.lang.String propertyName,
ISimulationObject realObject) |
boolean |
DefaultPropertyHandler.getBoolean(java.lang.String propertyName,
ISimulationObject realObject) |
double |
DefaultPropertyHandler.getDouble(java.lang.String propertyName,
ISimulationObject realObject) |
double[] |
DefaultPropertyHandler.getDoubles(java.lang.String propertyName,
ISimulationObject realObject) |
int |
DefaultPropertyHandler.getInt(java.lang.String propertyName,
ISimulationObject realObject) |
int[] |
DefaultPropertyHandler.getInts(java.lang.String propertyName,
ISimulationObject realObject) |
java.lang.String |
DefaultPropertyHandler.getString(java.lang.String propertyName,
ISimulationObject realObject) |
java.lang.String[] |
DefaultPropertyHandler.getStrings(java.lang.String propertyName,
ISimulationObject realObject) |
boolean |
DefaultPropertyHandler.hasProperty(java.lang.String name,
ISimulationObject object) |
Modifier and Type | Method and Description |
---|---|
double |
IAuralPropertyHandler.getDuration(ISimulationObject object) |
double |
DefaultAuralPropertyHandler.getDuration(ISimulationObject object) |
double |
IAuralPropertyHandler.getOnset(ISimulationObject object) |
double |
DefaultAuralPropertyHandler.getOnset(ISimulationObject object) |
java.lang.String |
IAuralPropertyHandler.getToken(ISimulationObject object) |
java.lang.String |
DefaultAuralPropertyHandler.getToken(ISimulationObject object) |
java.lang.String[] |
IAuralPropertyHandler.getTypes(ISimulationObject object) |
java.lang.String[] |
DefaultAuralPropertyHandler.getTypes(ISimulationObject object) |
boolean |
IAuralPropertyHandler.isAudible(ISimulationObject object) |
boolean |
DefaultAuralPropertyHandler.isAudible(ISimulationObject object) |
Modifier and Type | Class and Description |
---|---|
class |
MovementCommand |
class |
RotateCommand |
class |
TranslateCommand |
Modifier and Type | Method and Description |
---|---|
static double[] |
MotorUtilities.getDoubles(java.lang.String propertyName,
ISimulationObject object) |
Modifier and Type | Method and Description |
---|---|
Color[] |
IVisualPropertyHandler.getColors(ISimulationObject realObject) |
Color[] |
DefaultVisualPropertyHandler.getColors(ISimulationObject realObject) |
double |
IVisualPropertyHandler.getRetinalDistance(ISimulationObject realObject) |
double |
DefaultVisualPropertyHandler.getRetinalDistance(ISimulationObject realObject) |
Point2D |
IVisualPropertyHandler.getRetinalLocation(ISimulationObject realObject) |
Point2D |
DefaultVisualPropertyHandler.getRetinalLocation(ISimulationObject realObject) |
Dimension2D |
IVisualPropertyHandler.getRetinalSize(ISimulationObject realObject) |
Dimension2D |
DefaultVisualPropertyHandler.getRetinalSize(ISimulationObject realObject) |
double |
IVisualPropertyHandler.getSlope(ISimulationObject realObject) |
double |
DefaultVisualPropertyHandler.getSlope(ISimulationObject realObject) |
java.lang.String |
IVisualPropertyHandler.getText(ISimulationObject realObject) |
java.lang.String |
DefaultVisualPropertyHandler.getText(ISimulationObject realObject) |
java.lang.String |
IVisualPropertyHandler.getToken(ISimulationObject realObject) |
java.lang.String |
DefaultVisualPropertyHandler.getToken(ISimulationObject realObject) |
java.lang.String[] |
IVisualPropertyHandler.getTypes(ISimulationObject realObject) |
java.lang.String[] |
DefaultVisualPropertyHandler.getTypes(ISimulationObject realObject) |
boolean |
IVisualPropertyHandler.isVisible(ISimulationObject realObject) |
boolean |
DefaultVisualPropertyHandler.isVisible(ISimulationObject realObject) |
Modifier and Type | Class and Description |
---|---|
class |
VocalizationCommand |
Modifier and Type | Interface and Description |
---|---|
interface |
IAfferentObject
Any short lived sensory object created by a sensor.
|
interface |
IAgentObject |
interface |
IEfferentObject
any object in the simulation that is actually a part of the agent and can be
controlled by using
IEfferentCommand |
interface |
IMutableObject |
interface |
IRealObject
Any object in the simulation that has a shared reality.
|
interface |
ISensorObject |
interface |
ISensoryObject |
Modifier and Type | Method and Description |
---|---|
boolean |
IPropertyHandler.getBoolean(java.lang.String propertyName,
ISimulationObject realObject) |
double |
IPropertyHandler.getDouble(java.lang.String propertyName,
ISimulationObject realObject) |
double[] |
IPropertyHandler.getDoubles(java.lang.String propertyName,
ISimulationObject realObject) |
int |
IPropertyHandler.getInt(java.lang.String propertyName,
ISimulationObject realObject) |
int[] |
IPropertyHandler.getInts(java.lang.String propertyName,
ISimulationObject realObject) |
java.lang.String |
IPropertyHandler.getString(java.lang.String propertyName,
ISimulationObject realObject) |
java.lang.String[] |
IPropertyHandler.getStrings(java.lang.String propertyName,
ISimulationObject realObject) |
boolean |
IPropertyHandler.hasProperty(java.lang.String propertyName,
ISimulationObject realObject) |
Modifier and Type | Class and Description |
---|---|
class |
DeltaTracker<O extends IMutableObject> |
Constructor and Description |
---|
DeltaTracker(ISimulationObject object) |
FullObjectDelta(ISimulationObject object) |
Modifier and Type | Interface and Description |
---|---|
interface |
IMutableObjectManager<O extends ISimulationObject,L extends IObjectListener<O>>
The mutable object manager extends the
IObjectManager to support the
adding, removing, and updating of simulation objects. |
interface |
IObjectManager<O extends ISimulationObject,L extends IObjectListener<O>>
An object manager allows a set of simulation objects to be tracked and events
fired when they are changed.
|
interface |
IRequestableObjectManager<O extends ISimulationObject,L extends IObjectListener<O>>
The requestable object manager is the only object manager that is able to
create new objects.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IObjectEvent<O extends ISimulationObject,L extends IObjectListener<O>> |
interface |
IObjectListener<O extends ISimulationObject> |
class |
ObjectEvent<O extends ISimulationObject,L extends IObjectListener<O>> |
Modifier and Type | Class and Description |
---|---|
class |
GeneralObjectManager<O extends ISimulationObject,L extends IObjectListener<O>>
Handles the adding, updating, and removal of a specific type of simulation
object - it also deals with the listeners.
|
Modifier and Type | Class and Description |
---|---|
class |
AfferentObject |
class |
AgentObject |
class |
BasicObject |
class |
EfferentObject |
class |
RealObject |
class |
SensorObject |
Modifier and Type | Method and Description |
---|---|
boolean |
StateAndConnectionManager.acceptParticipant(org.apache.mina.core.session.IoSession session,
ISimulationObject object,
ObjectCommandHandler objectHandler)
once all the participants information has been received, we officially add
them to the simulation and make sure its state is consistent with the
simulations
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<ISimulationObject> |
AddRemoveTracker.getElapsedObjects(double expirationTime,
java.util.SortedMap<java.lang.Double,java.util.Collection<ISimulationObject>> map) |
protected java.util.Collection<ISimulationObject> |
AddRemoveTracker.getObjectsCollection(double expirationTime,
boolean create,
java.util.SortedMap<java.lang.Double,java.util.Collection<ISimulationObject>> map) |
Modifier and Type | Method and Description |
---|---|
void |
AddRemoveTracker.add(ISimulationObject object,
double addTime,
double removeTime) |
protected IIdentifier |
AddRemoveTracker.getDestination(ISimulationObject object) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<ISimulationObject> |
AddRemoveTracker.getElapsedObjects(double expirationTime,
java.util.SortedMap<java.lang.Double,java.util.Collection<ISimulationObject>> map) |
protected double |
AddRemoveTracker.getNextElapseTime(java.util.SortedMap<java.lang.Double,java.util.Collection<ISimulationObject>> map) |
protected java.util.Collection<ISimulationObject> |
AddRemoveTracker.getObjectsCollection(double expirationTime,
boolean create,
java.util.SortedMap<java.lang.Double,java.util.Collection<ISimulationObject>> map) |
Modifier and Type | Class and Description |
---|---|
class |
PressCommand |
class |
ReleaseCommand |
Modifier and Type | Class and Description |
---|---|
class |
AbstractProcessor<O extends ISimulationObject,L extends IObjectListener<O>> |