org.metaabm.gen.test
Class BasicMovementStateAgent
java.lang.Object
org.ascape.model.AscapeObject
org.ascape.model.Agent
org.ascape.model.LocatedAgent
org.ascape.model.Cell
org.ascape.model.CellOccupant
org.metaabm.gen.test.BasicMovementStateAgent
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, Location, Node, HasName, RandomFunctions
public class BasicMovementStateAgent
- extends CellOccupant
- See Also:
- Serialized Form
Fields inherited from class org.ascape.model.Agent |
DEATH_RULE, FISSIONING_RULE, FORCE_DIE_RULE, FORCE_FISSION_RULE, FORCE_MOVE_RULE, INITIALIZE_RULE, ITERATE_AND_UPDATE_RULE, ITERATE_RULE, METABOLISM_RULE, MOVEMENT_RULE, PLAY_OTHER, UPDATE_RULE |
Methods inherited from class org.ascape.model.CellOccupant |
die, findAvailableNeighbors, findNearest, findNearest, findNearest, findNearest, findNearest, findNeighbors, findNeighborsOnHost, findRandomAvailableNeighbor, findRandomNeighbor, findRandomNeighborOnHost, findWithin, findWithin, findWithin, getCoordinate, getHostCell, getHostScape, leave, moveAway, moveTo, moveToRandomLocation, moveToward, playNeighbors, playRandomNeighbor, randomWalk, randomWalkAvailable, setHostCell, setHostScape |
Methods inherited from class org.ascape.model.Cell |
calculateNeighbors, countNeighbors, findOccupants, findRelative, getDistance, getNeighbors, getNeighbors, getOccupant, hostedCondition, initialize, isAvailable, removeOccupant, setNeighbors, setNeighborsList, setNetwork, setOccupant, toString |
Methods inherited from class org.ascape.model.LocatedAgent |
calculateDistance, calculateDistance, countWithin, countWithin, countWithin, findMaximumWithin, findWithin, getAgentSize, hasWithin, hasWithin, hasWithin, isUpdateNeeded, moveAway, moveAway, moveTo, moveToward, moveToward, requestUpdate, requestUpdateNext, setAgentSize, setCoordinate |
Methods inherited from class org.ascape.model.Agent |
clearDeleteMarker, death, deathCondition, execute, execute, fission, fissionCondition, fissioning, getColor, getImage, getImage, getIteration, getPlatformColor, getRoot, isDelete, isInitialized, iterate, markForDeletion, metabolism, move, movement, movementCondition, play, scapeCreated, setInitialized, setScape, update |
Methods inherited from class org.ascape.model.AscapeObject |
diffDeep, diffDeep, diffDeepBFS, diffDeepDFS, diffDeepValidate, diffDeepVisit, equalsDeep, equalsDeep, equalsDeep, getComparisonStream, getRandom, getRandomSeed, getScape, randomInRange, randomInRange, randomIs, randomToLimit, reseed, setComparisonStream, setName, setRandom, setRandomSeed |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BasicMovementStateAgent
public BasicMovementStateAgent()
- Constructs a new Basic Movement State Agent.
getUID
public java.lang.String getUID()
createUniqueID
public void createUniqueID()
clone
public java.lang.Object clone()
- Clones the agent, ensuring that a unique id is assigned.
- Specified by:
clone
in interface Location
- Overrides:
clone
in class CellOccupant
- Returns:
- the object
dummy
public void dummy()
getBasicMovementModel
public BasicMovementModel getBasicMovementModel()
getNetwork
public java.util.List getNetwork()
- Description copied from class:
Cell
- Returns some network of related cells. The network itself is implementation specific.
- Overrides:
getNetwork
in class Cell
getColor
public java.awt.Color getColor()
- Description copied from class:
Agent
- This agent's default color, used by many simple views.
Black is default; override to provide an appropriate color.
- Overrides:
getColor
in class Agent
getState
public StateEnum getState()
- Gets the State property for Basic Movement State Agent.
- Returns:
setState
public void setState(StateEnum _state)
- Sets the State property for Basic Movement State Agent.
- Parameters:
_state
- the new State value
isSomeBoolean
public boolean isSomeBoolean()
- Gets the Some Boolean property for Basic Movement State Agent.
- Returns:
setSomeBoolean
public void setSomeBoolean(boolean _someBoolean)
- Sets the Some Boolean property for Basic Movement State Agent.
- Parameters:
_someBoolean
- the new Some Boolean value
getName
public java.lang.String getName()
- Description copied from class:
AscapeObject
- A name this object may be referred to by.
- Specified by:
getName
in interface HasName
- Overrides:
getName
in class AscapeObject