public class WorldModel extends CmionStorageContainer
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
AGENT_TYPE_NAME |
|
static java.lang.String |
OBJECT_TYPE_NAME |
architecturepersistentProperties| Constructor | Description |
|---|---|
WorldModel(IArchitecture architecture,
java.lang.String name) |
| Modifier and Type | Method | Description |
|---|---|---|
CmionStorageContainer |
getAgent(java.lang.String name) |
returns the agent storage container with the specified name or null if
it does not exist in this world model
|
java.util.ArrayList<java.lang.String> |
getAgentNames() |
returns a list of the names of all agents
|
CmionStorageContainer |
getObject(java.lang.String name) |
returns the object storage container with the specified name or null if
it does not exist in this world model
|
java.util.ArrayList<java.lang.String> |
getObjectNames() |
returns a list of the names of all objects
|
boolean |
hasAgent(java.lang.String name) |
returns whether the world model has an agent of the specified name
|
boolean |
hasObject(java.lang.String name) |
returns whether the world model has an object of the specified name
|
void |
loadInitFile(java.lang.String initFile) |
Load the initial contents for the world model from the specified file
|
protected java.io.InputStream |
openInitFile(java.lang.String initFileName) |
|
void |
requestAddAgent(java.lang.String name) |
request adding an agent to the world model
|
void |
requestAddAgent(java.lang.String name,
java.util.HashMap<java.lang.String,java.lang.Object> initialProperties) |
request adding an agent to the world model
|
void |
requestAddAgent(java.lang.String name,
java.util.HashMap<java.lang.String,java.lang.Object> initialProperties,
java.util.HashSet<java.lang.String> persistentProperties) |
request adding an agent to the world model
|
void |
requestAddObject(java.lang.String name) |
request adding an object to the world model
|
void |
requestAddObject(java.lang.String name,
java.util.HashMap<java.lang.String,java.lang.Object> initialProperties) |
request adding an object to the world model
|
void |
requestAddObject(java.lang.String name,
java.util.HashMap<java.lang.String,java.lang.Object> initialProperties,
java.util.HashSet<java.lang.String> persistentProperties) |
request adding an object to the world model
|
void |
requestRemoveAgent(java.lang.String name) |
request removing an agent from the world model
|
void |
requestRemoveObject(java.lang.String name) |
request removing an object from the world model
|
getArchitecture, isConnected, onDestroy, raisegetContainerName, getContainerType, getParentContainer, getPropertyNames, getPropertyNames, getPropertyValue, getSubContainer, getSubContainerNames, getSubContainerNames, getTopContainer, hasProperty, hasProperty, hasSubContainer, hasSubContainer, isPropertyPersistent, registerEventHandlerWithSubContainers, registerHandlers, requestAddSubContainer, requestAddSubContainer, requestAddSubContainer, requestRemoveProperty, requestRemoveSubContainer, requestSetProperty, requestSetProperty, toStringpublic static java.lang.String AGENT_TYPE_NAME
public static java.lang.String OBJECT_TYPE_NAME
public WorldModel(IArchitecture architecture, java.lang.String name)
public void requestAddAgent(java.lang.String name)
public void requestAddAgent(java.lang.String name,
java.util.HashMap<java.lang.String,java.lang.Object> initialProperties)
public void requestAddAgent(java.lang.String name,
java.util.HashMap<java.lang.String,java.lang.Object> initialProperties,
java.util.HashSet<java.lang.String> persistentProperties)
public void requestRemoveAgent(java.lang.String name)
public void requestAddObject(java.lang.String name)
public void requestAddObject(java.lang.String name,
java.util.HashMap<java.lang.String,java.lang.Object> initialProperties)
public void requestAddObject(java.lang.String name,
java.util.HashMap<java.lang.String,java.lang.Object> initialProperties,
java.util.HashSet<java.lang.String> persistentProperties)
public void requestRemoveObject(java.lang.String name)
public boolean hasAgent(java.lang.String name)
public boolean hasObject(java.lang.String name)
public java.util.ArrayList<java.lang.String> getAgentNames()
public java.util.ArrayList<java.lang.String> getObjectNames()
public CmionStorageContainer getAgent(java.lang.String name)
public CmionStorageContainer getObject(java.lang.String name)
protected java.io.InputStream openInitFile(java.lang.String initFileName)
throws java.lang.Exception
java.lang.Exceptionpublic void loadInitFile(java.lang.String initFile)
throws java.lang.Exception
java.lang.Exception