|
||||||||||
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
name.milesparker.epi.region.City
public class City
City Java Implementation. A simple model of epidemic dynamics. We define individual agents with different disease states. The progression of disease moves from succeptible to exposed to infectious (either symptomatic or asymptomatic) to some outcome state. Agents can transmit infection to their immediate neighbors. For some background on the general approach, see Joshua M. Epstein. "Generative Social Science". 2006. Princeton. Copyright 2009, Miles Parker. Released under Eclipse Public License. All uses should be attributed. Generated by AMF for model: EpidemicRegional.metaabm in project: org.eclipse.amp.amf.examples.escape
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 | |
---|---|
City()
Constructs a new City. |
Method Summary | |
---|---|
void |
calculateTimeStep(int timeStep)
A simple model of epidemic dynamics. |
java.lang.Object |
clone()
Clones the agent, ensuring that a unique id is assigned. |
protected void |
create2DViews()
|
protected void |
createChartViews()
|
void |
createGraphicViews()
Creates UI views for City. |
protected void |
createGraphViews()
|
protected Individual |
createIndividualPrototype()
Create an instance of Individual that will be used to populate the individualScape. |
void |
createScape()
Creates the members of City. |
java.util.List<IAgentChild> |
getChildren()
|
CommunityInfectionStatusEnum |
getCommunityInfectionStatus()
Gets the Community Infection Status property for City. |
IGraphicsAdapter |
getGraphicsAdapter()
|
int |
getIndividualCount()
Gets the Individual Count property for City. |
Scape |
getIndividualScape()
Returns the Scape containing Individuals. |
int |
getLocationCount()
Gets the Location Count property for City. |
Scape |
getMap()
Gets the Map property for City. |
int[] |
getMapDimensions()
Gets the Dimensions property for Map. |
int |
getMapHeight()
Gets the Height property for Map. |
int |
getMapWidth()
Gets the Width property for Map. |
java.lang.String |
getName()
|
int |
getPeriodsperDay()
Gets the Periods per Day property for City. |
Region |
getRegion()
|
long |
getUID()
|
static void |
main(java.lang.String[] args)
|
void |
scapeSetup(ScapeEvent scapeEvent)
|
void |
setCommunityInfectionStatus(CommunityInfectionStatusEnum _communityInfectionStatus)
Sets the Community Infection Status property for City. |
void |
setIndividualCount(int _individualCount)
Sets the Individual Count property for City. |
void |
setLocationCount(int _locationCount)
Sets the Location Count property for City. |
void |
setMap(Scape _map)
Sets the Map property for City. |
void |
setMapDimensions(int[] _mapDimensions)
Sets the Dimensions property for Map. |
void |
setMapHeight(int _mapHeight)
Sets the Height property for Map. |
void |
setMapWidth(int _mapWidth)
Sets the Width property for Map. |
void |
setPeriodsperDay(int _periodsperDay)
Sets the Periods per Day property for City. |
void |
setupLocation()
Setup Location Initialization. |
void |
startSimulationAgentChild(int timeStep)
A simple model of epidemic dynamics. |
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, 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 City()
Method Detail |
---|
public java.util.List<IAgentChild> getChildren()
public long getUID()
public java.lang.Object clone()
clone
in interface ScapeListener
clone
in interface Location
clone
in class Scape
protected Individual createIndividualPrototype()
public void createScape()
createScape
in class Scape
Scape.setPopulateOnCreate(boolean)
public void createGraphicViews()
createGraphicViews
in class Scape
public void scapeSetup(ScapeEvent scapeEvent)
scapeSetup
in interface ScapeListener
scapeSetup
in class Scape
scapeEvent
- the associated scape eventpublic Scape getIndividualScape()
protected void createChartViews()
protected void create2DViews()
protected void createGraphViews()
public IGraphicsAdapter getGraphicsAdapter()
getGraphicsAdapter
in interface IGraphicsAdapted
public static void main(java.lang.String[] args)
public Region getRegion()
public void startSimulationAgentChild(int timeStep)
public void calculateTimeStep(int timeStep)
public void setupLocation()
public int getIndividualCount()
public void setIndividualCount(int _individualCount)
_individualCount
- the new Individual Count value
public int getPeriodsperDay()
public void setPeriodsperDay(int _periodsperDay)
_periodsperDay
- the new Periods per Day value
public int getLocationCount()
public void setLocationCount(int _locationCount)
_locationCount
- the new Location Count value
public CommunityInfectionStatusEnum getCommunityInfectionStatus()
public void setCommunityInfectionStatus(CommunityInfectionStatusEnum _communityInfectionStatus)
_communityInfectionStatus
- the new Community Infection Status value
public int[] getMapDimensions()
public void setMapDimensions(int[] _mapDimensions)
_mapDimensions
- the new Dimensions value
public int getMapWidth()
public void setMapWidth(int _mapWidth)
_mapWidth
- the new Width value
public int getMapHeight()
public void setMapHeight(int _mapHeight)
_mapHeight
- the new Height value
public Scape getMap()
public void setMap(Scape _map)
_map
- the new Map value
public java.lang.String getName()
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 |