|
||||||||||
| 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.HostCell
edu.brook.sugarscape.SugarCell
public class SugarCell
Sugar Cell Java Implementation. history 19990624 AAL changed variables from private to protected so SpiceCell could inherit seperated peak creation from initialize() history 19990629 AAL removed a variety of "sugar"related methods and attributes, and put them in new class CommoditySource Generated by metaabm system: Sep 16, 2009 7:25:02 PM PDT in project: org.eclipse.amp.amf.examples.ascape
| Field Summary |
|---|
| Fields inherited from class org.ascape.model.HostCell |
|---|
IS_AVAILABLE, IS_OCCUPIED, occupant |
| 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 | |
|---|---|
SugarCell()
Constructs a new Sugar Cell. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Clones the agent, ensuring that a unique id is assigned. |
void |
createUniqueID()
|
java.awt.Color |
getColor()
Returns the default color for this cell (green.) Override to provide another color, or provide a different color feature for your views. |
GAS_Base |
getGAS_Base()
|
java.lang.String |
getName()
A name this object may be referred to by. |
double |
getPerceivedValue()
Gets the Perceived Value property for Sugar Cell. |
double |
getSugarAmount()
Gets the Sugar Amount property for Sugar Cell. |
java.lang.String |
getUID()
|
void |
intializeNonFramework()
. |
void |
setPerceivedValue(double _perceivedValue)
Sets the Perceived Value property for Sugar Cell. |
void |
setSugarAmount(double _sugarAmount)
Sets the Sugar Amount property for Sugar Cell. |
void |
sugarGrowBack1()
. |
void |
sugarGrowBackEpsilon()
. |
| Methods inherited from class org.ascape.model.Cell |
|---|
calculateNeighbors, countNeighbors, findNeighbors, findOccupants, findRandomNeighbor, findRelative, getDistance, getNeighbors, getNeighbors, getNetwork, hostedCondition, initialize, playNeighbors, playRandomNeighbor, setNeighbors, setNetwork, toString |
| Methods inherited from class org.ascape.model.LocatedAgent |
|---|
calculateDistance, calculateDistance, countWithin, countWithin, countWithin, findMaximumWithin, findNearest, findNearest, findNearest, findNearest, findNearest, findWithin, findWithin, findWithin, findWithin, getAgentSize, getCoordinate, hasWithin, hasWithin, hasWithin, isUpdateNeeded, moveAway, moveAway, moveAway, moveTo, moveToRandomLocation, moveToward, moveToward, moveToward, randomWalk, requestUpdate, requestUpdateNext, setAgentSize, setCoordinate |
| Methods inherited from class org.ascape.model.Agent |
|---|
clearDeleteMarker, death, deathCondition, die, 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 |
| Methods inherited from interface org.ascape.model.space.Location |
|---|
clearDeleteMarker, getCoordinate, isDelete, markForDeletion, setCoordinate |
| Constructor Detail |
|---|
public SugarCell()
| Method Detail |
|---|
public java.lang.String getUID()
public void createUniqueID()
public java.lang.Object clone()
clone in interface Locationclone in class HostCellpublic GAS_Base getGAS_Base()
public java.awt.Color getColor()
HostCell
getColor in class HostCellpublic void sugarGrowBack1()
public void sugarGrowBackEpsilon()
public void intializeNonFramework()
public double getPerceivedValue()
public void setPerceivedValue(double _perceivedValue)
_perceivedValue - the new Perceived Value valuepublic double getSugarAmount()
public void setSugarAmount(double _sugarAmount)
_sugarAmount - the new Sugar Amount valuepublic java.lang.String getName()
AscapeObject
getName in interface HasNamegetName in class AscapeObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||