ix.ip2
Class ObjectWorld
java.lang.Object
ix.ip2.ObjectWorld
public class ObjectWorld
- extends java.lang.Object
Maintains an context-layered, object-oriented view of a world-state.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
S_TRUE
public static final Symbol S_TRUE
objectTable
protected ContextMap objectTable
ObjectWorld
public ObjectWorld()
ObjectWorld
public ObjectWorld(java.util.Map worldState)
getPropValue
public java.lang.Object getPropValue(Symbol prop,
java.lang.Object obj)
_getPropValue
protected java.lang.Object _getPropValue(Symbol prop,
java.lang.Object obj)
setPropValue
public void setPropValue(Symbol prop,
java.lang.Object obj,
java.lang.Object value)
addPropValueIfNew
public void addPropValueIfNew(Symbol prop,
java.lang.Object obj,
java.lang.Object v)
removePropValueElement
public void removePropValueElement(Symbol prop,
java.lang.Object obj,
java.lang.Object v)
addState
public void addState(java.util.Map delta)
deleteState
public void deleteState(java.util.Map delta)
isPropertyPattern
public boolean isPropertyPattern(LList pattern)
isDistributedSetPattern
public boolean isDistributedSetPattern(LList pattern)