|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ascape.model.AscapeObject
org.ascape.model.Agent
org.ascape.model.LocatedAgent
org.ascape.model.Cell
org.ascape.model.CellOccupant
org.metaabm.examples.stupid5.Bug
public class Bug
Bug Java Implementation. Generated by AMF for model: StupidModel5.metaabm in project: org.eclipse.amp.amf.examples.escape
Field Summary |
---|
Fields inherited from class org.ascape.model.CellOccupant |
---|
PLAY_HOST_RULE, RANDOM_WALK_AVAILABLE_RULE |
Fields inherited from class org.ascape.model.Cell |
---|
CALCULATE_NEIGHBORS_RULE, neighbors, PLAY_NEIGHBORS_RULE, PLAY_RANDOM_NEIGHBOR_RULE |
Fields inherited from class org.ascape.model.LocatedAgent |
---|
agentSize, coordinate, MOVE_RANDOM_LOCATION_RULE, RANDOM_WALK_RULE, thisUpdate |
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 |
Fields inherited from class org.ascape.model.AscapeObject |
---|
ARBITRARY_SEED, name, PLATFORM_DEFAULT_COLOR, scape |
Constructor Summary | |
---|---|
Bug()
Constructs a new Bug. |
Method Summary | |
---|---|
void |
calculateTimeStep(int timeStep)
|
java.lang.Object |
clone()
Clones the agent, ensuring that a unique id is assigned. |
void |
consumeFood()
|
java.util.List<IAgentChild> |
getChildren()
|
double |
getConsumption()
Gets the Consumption property for Bug. |
double |
getMaxConsumption()
Gets the Max Consumption property for Bug. |
java.lang.String |
getName()
|
double |
getSize()
Gets the Size property for Bug. |
StupidModel5 |
getStupidModel5()
|
long |
getUID()
|
void |
grow()
Grow Rule. |
void |
intializeNonFramework()
Initialize Initialization. |
void |
randomMovement()
Random Movement Rule. |
void |
setConsumption(double _consumption)
Sets the Consumption property for Bug. |
void |
setMaxConsumption(double _maxConsumption)
Sets the Max Consumption property for Bug. |
void |
setSize(double _size)
Sets the Size property for Bug. |
void |
startSimulationAgentChild(int timeStep)
|
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, getNetwork, 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, 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 |
Methods inherited from interface org.ascape.model.space.Location |
---|
clearDeleteMarker, isDelete, markForDeletion, setCoordinate |
Constructor Detail |
---|
public Bug()
Method Detail |
---|
public java.util.List<IAgentChild> getChildren()
public long getUID()
public java.lang.Object clone()
clone
in interface Location
clone
in class CellOccupant
public StupidModel5 getStupidModel5()
public void startSimulationAgentChild(int timeStep)
public void calculateTimeStep(int timeStep)
public void intializeNonFramework()
public void randomMovement()
public void grow()
public void consumeFood()
public double getSize()
public void setSize(double _size)
_size
- the new Size value
public double getConsumption()
public void setConsumption(double _consumption)
_consumption
- the new Consumption value
public double getMaxConsumption()
public void setMaxConsumption(double _maxConsumption)
_maxConsumption
- the new Max Consumption value
public java.lang.String getName()
getName
in interface HasName
getName
in class AscapeObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |