|
||||||||||
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.ascape.model.Scape
edu.brook.sugarscape.GAS_Base
public class GAS_Base
G A S_ Base Java Implementation. Incomplete model! Generated by metaabm system: Sep 16, 2009 7:25:01 PM PDT in project: org.eclipse.amp.amf.examples.ascape
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.ascape.model.Scape |
---|
Scape.ConditionalIterator, Scape.DrawFeatureObservable |
Field Summary |
---|
Fields inherited from class org.ascape.model.Scape |
---|
AGENT_ORDER, agentsPerIteration, ALL_AGENTS, CLEAR_STATS_RULE, COLLECT_STATS_RULE, COMPARE_ORDERED_QUALIFIERS, COMPLETE_TOUR, copyrightAndCredits, CREATE_GRAPHIC_VIEW_RULE, CREATE_RULE, CREATE_SCAPE_RULE, CREATE_VIEW_RULE, EXECUTE_RULES_RULE, INITIAL_RULES_RULE, initialRules, prototypeAgent, REPEATED_DRAW, RULE_ORDER, version |
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 | |
---|---|
GAS_Base()
Constructs a new G A S_ Base. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Clones the agent, ensuring that a unique id is assigned. |
void |
createGraphicViews()
Creates UI views for G A S_ Base. |
void |
createScape()
Creates the members of G A S_ Base. |
void |
createUniqueID()
|
java.awt.Color |
getColor()
This agent's default color, used by many simple views. |
int |
getGAS_BaseAgentCount()
Gets the G A S_ Base Agent Count property for G A S_ Base. |
int |
getMaxDeathAge()
Gets the Max Death Age property for G A S_ Base. |
int |
getMaxInitialSugar()
Gets the Max Initial Sugar property for G A S_ Base. |
int |
getMaxSugarMetabolism()
Gets the Max Sugar Metabolism property for G A S_ Base. |
int |
getMaxVision()
Gets the Max Vision property for G A S_ Base. |
int |
getMinDeathAge()
Gets the Min Death Age property for G A S_ Base. |
int |
getMinInitialSugar()
Gets the Min Initial Sugar property for G A S_ Base. |
int |
getMinSugarMetabolism()
Gets the Min Sugar Metabolism property for G A S_ Base. |
int |
getMinVision()
Gets the Min Vision property for G A S_ Base. |
java.lang.String |
getName()
Returns the name of this scape, the model name if this is root and there is no name set. |
Scape |
getSugarAgent()
Gets the Sugar Agent property for G A S_ Base. |
Scape |
getSugarCell()
Gets the Sugar Cell property for G A S_ Base. |
double |
getSugarMoundness()
Gets the Sugar Moundness property for G A S_ Base. |
Scape |
getSugarspace()
Gets the Sugarspace property for G A S_ Base. |
int[] |
getSugarspaceDimensions()
Gets the Dimensions property for Sugarspace. |
int |
getSugarspaceHeight()
Gets the Height property for Sugarspace. |
int |
getSugarspaceWidth()
Gets the Width property for Sugarspace. |
java.lang.String |
getUID()
|
void |
intializeNonFramework()
. |
static void |
main(java.lang.String[] args)
|
void |
scapeSetup(ScapeEvent scapeEvent)
If the scape has delegated a view to itself, called each time a scape sends a "setup" method, indicating it needs to be setup for a run. |
void |
setGAS_BaseAgentCount(int _gAS_BaseAgentCount)
Sets the G A S_ Base Agent Count property for G A S_ Base. |
void |
setMaxDeathAge(int _maxDeathAge)
Sets the Max Death Age property for G A S_ Base. |
void |
setMaxInitialSugar(int _maxInitialSugar)
Sets the Max Initial Sugar property for G A S_ Base. |
void |
setMaxSugarMetabolism(int _maxSugarMetabolism)
Sets the Max Sugar Metabolism property for G A S_ Base. |
void |
setMaxVision(int _maxVision)
Sets the Max Vision property for G A S_ Base. |
void |
setMinDeathAge(int _minDeathAge)
Sets the Min Death Age property for G A S_ Base. |
void |
setMinInitialSugar(int _minInitialSugar)
Sets the Min Initial Sugar property for G A S_ Base. |
void |
setMinSugarMetabolism(int _minSugarMetabolism)
Sets the Min Sugar Metabolism property for G A S_ Base. |
void |
setMinVision(int _minVision)
Sets the Min Vision property for G A S_ Base. |
void |
setSugarAgent(Scape _sugarAgent)
Sets the Sugar Agent property for G A S_ Base. |
void |
setSugarCell(Scape _sugarCell)
Sets the Sugar Cell property for G A S_ Base. |
void |
setSugarMoundness(double _sugarMoundness)
Sets the Sugar Moundness property for G A S_ Base. |
void |
setSugarspace(Scape _sugarspace)
Sets the Sugarspace property for G A S_ Base. |
void |
setSugarspaceDimensions(int[] _sugarspaceDimensions)
Sets the Dimensions property for Sugarspace. |
void |
setSugarspaceHeight(int _sugarspaceHeight)
Sets the Height property for Sugarspace. |
void |
setSugarspaceWidth(int _sugarspaceWidth)
Sets the Width property for Sugarspace. |
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, isAvailable, removeOccupant, setNeighbors, setNeighborsList, setNetwork, setOccupant |
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, getPlatformColor, 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 java.util.Collection |
---|
equals, hashCode |
Methods inherited from interface org.ascape.model.event.ScapeListener |
---|
getScape |
Methods inherited from interface org.ascape.model.space.Location |
---|
clearDeleteMarker, isDelete, markForDeletion, setCoordinate |
Constructor Detail |
---|
public GAS_Base()
Method Detail |
---|
public java.lang.String getUID()
public void createUniqueID()
public java.lang.Object clone()
clone
in interface ScapeListener
clone
in interface Location
clone
in class Scape
public Scape getSugarAgent()
public void setSugarAgent(Scape _sugarAgent)
_sugarAgent
- the new Sugar Agent valuepublic Scape getSugarCell()
public void setSugarCell(Scape _sugarCell)
_sugarCell
- the new Sugar Cell valuepublic void createScape()
createScape
in class Scape
Scape.setPopulateOnCreate(boolean)
public void createGraphicViews()
createGraphicViews
in class Scape
public void scapeSetup(ScapeEvent scapeEvent)
Scape
scapeSetup
in interface ScapeListener
scapeSetup
in class Scape
scapeEvent
- the associated scape eventpublic static void main(java.lang.String[] args)
public java.awt.Color getColor()
Agent
getColor
in class Agent
public void intializeNonFramework()
public double getSugarMoundness()
public void setSugarMoundness(double _sugarMoundness)
_sugarMoundness
- the new Sugar Moundness valuepublic int getMinVision()
public void setMinVision(int _minVision)
_minVision
- the new Min Vision valuepublic int getMaxVision()
public void setMaxVision(int _maxVision)
_maxVision
- the new Max Vision valuepublic int getMinSugarMetabolism()
public void setMinSugarMetabolism(int _minSugarMetabolism)
_minSugarMetabolism
- the new Min Sugar Metabolism valuepublic int getMaxSugarMetabolism()
public void setMaxSugarMetabolism(int _maxSugarMetabolism)
_maxSugarMetabolism
- the new Max Sugar Metabolism valuepublic int getMinDeathAge()
public void setMinDeathAge(int _minDeathAge)
_minDeathAge
- the new Min Death Age valuepublic int getMinInitialSugar()
public void setMinInitialSugar(int _minInitialSugar)
_minInitialSugar
- the new Min Initial Sugar valuepublic int getMaxInitialSugar()
public void setMaxInitialSugar(int _maxInitialSugar)
_maxInitialSugar
- the new Max Initial Sugar valuepublic int getGAS_BaseAgentCount()
public void setGAS_BaseAgentCount(int _gAS_BaseAgentCount)
_gAS_BaseAgentCount
- the new G A S_ Base Agent Count valuepublic int getMaxDeathAge()
public void setMaxDeathAge(int _maxDeathAge)
_maxDeathAge
- the new Max Death Age valuepublic int[] getSugarspaceDimensions()
public void setSugarspaceDimensions(int[] _sugarspaceDimensions)
_sugarspaceDimensions
- the new Dimensions valuepublic int getSugarspaceWidth()
public void setSugarspaceWidth(int _sugarspaceWidth)
_sugarspaceWidth
- the new Width valuepublic int getSugarspaceHeight()
public void setSugarspaceHeight(int _sugarspaceHeight)
_sugarspaceHeight
- the new Height valuepublic Scape getSugarspace()
public void setSugarspace(Scape _sugarspace)
_sugarspace
- the new Sugarspace valuepublic java.lang.String getName()
Scape
getName
in interface SpaceContext
getName
in interface HasName
getName
in class Scape
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |