org.metaabm.gen.test
Class NetworkAgent

java.lang.Object
  extended by org.ascape.model.AscapeObject
      extended by org.ascape.model.Agent
          extended by org.ascape.model.LocatedAgent
              extended by org.ascape.model.Cell
                  extended by org.ascape.model.CellOccupant
                      extended by org.metaabm.gen.test.NetworkAgent
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, org.ascape.model.space.Location, org.ascape.model.space.Node, org.ascape.util.HasName, org.ascape.util.RandomFunctions, INetworkAgent

public class NetworkAgent
extends org.ascape.model.CellOccupant
implements INetworkAgent

Network Agent Java Implementation. Generated by metaabm system: Apr 20, 2008 1:42:35 PM MDT in project: org.metaabm.gen.ascape.test (testing)

See Also:
Serialized Form

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, scape
 
Constructor Summary
NetworkAgent()
          Constructs a new Network Agent.
 
Method Summary
 void disconnect()
          .
static BasicMovementModel getBasicMovementModel()
          Gets the Basic Movement Model property for .
 java.awt.Color getColor()
           
 java.util.List getNetwork()
           
 int getVision()
          Gets the Vision property for Network Agent.
 boolean isMovingTowardGoal()
          Gets the Moving Toward Goal property for Network Agent.
 void replace()
          .
static void setBasicMovementModel(BasicMovementModel _basicMovementModel)
          Sets the Basic Movement Model property for .
 void setMovingTowardGoal(boolean _movingTowardGoal)
          Sets the Moving Toward Goal property for Network Agent.
 void setVision(int _vision)
          Sets the Vision property for Network Agent.
 void simpleNetworkMoveTowardAgent()
          .
 
Methods inherited from class org.ascape.model.CellOccupant
clone, 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, 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, getName, 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

NetworkAgent

public NetworkAgent()
Constructs a new Network Agent.

Method Detail

getNetwork

public java.util.List getNetwork()
Overrides:
getNetwork in class org.ascape.model.Cell

getColor

public java.awt.Color getColor()
Overrides:
getColor in class org.ascape.model.Agent

simpleNetworkMoveTowardAgent

public void simpleNetworkMoveTowardAgent()
.

Specified by:
simpleNetworkMoveTowardAgent in interface INetworkAgent

disconnect

public void disconnect()
.

Specified by:
disconnect in interface INetworkAgent

replace

public void replace()
.

Specified by:
replace in interface INetworkAgent

getVision

public int getVision()
Gets the Vision property for Network Agent.

Specified by:
getVision in interface INetworkAgent
Returns:

setVision

public void setVision(int _vision)
Sets the Vision property for Network Agent.

Specified by:
setVision in interface INetworkAgent
Parameters:
_vision - the new Vision value

isMovingTowardGoal

public boolean isMovingTowardGoal()
Gets the Moving Toward Goal property for Network Agent.

Specified by:
isMovingTowardGoal in interface INetworkAgent
Returns:

setMovingTowardGoal

public void setMovingTowardGoal(boolean _movingTowardGoal)
Sets the Moving Toward Goal property for Network Agent.

Specified by:
setMovingTowardGoal in interface INetworkAgent
Parameters:
_movingTowardGoal - the new Moving Toward Goal value

getBasicMovementModel

public static BasicMovementModel getBasicMovementModel()
Gets the Basic Movement Model property for .

Returns:
Most recent version.

setBasicMovementModel

public static void setBasicMovementModel(BasicMovementModel _basicMovementModel)
Sets the Basic Movement Model property for . Most recent version.

Parameters:
_basicMovementModel - the new Basic Movement Model value