ai.planning.strips
Class ModelBasedState.SetModel
java.lang.Object
ai.planning.strips.ModelBasedState.SetModel
- All Implemented Interfaces:
- ModelBasedState.RelationModel, java.lang.Iterable<ai.krr.fol.Atom>
- Enclosing class:
- ModelBasedState
protected static class ModelBasedState.SetModel
- extends java.lang.Object
- implements ModelBasedState.RelationModel
Field Summary |
protected java.util.Set<ai.krr.fol.Atom> |
holding
|
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
holding
protected java.util.Set<ai.krr.fol.Atom> holding
ModelBasedState.SetModel
protected ModelBasedState.SetModel()
clone
public ModelBasedState.RelationModel clone()
- Specified by:
clone
in interface ModelBasedState.RelationModel
- Overrides:
clone
in class java.lang.Object
size
public int size()
- Specified by:
size
in interface ModelBasedState.RelationModel
add
public boolean add(ai.krr.fol.Atom atom)
- Specified by:
add
in interface ModelBasedState.RelationModel
retract
public boolean retract(ai.krr.fol.Atom atom)
- Specified by:
retract
in interface ModelBasedState.RelationModel
entails
public boolean entails(ai.krr.fol.Atom atom)
- Specified by:
entails
in interface ModelBasedState.RelationModel
falsifies
public boolean falsifies(ai.krr.fol.Atom atom)
- Specified by:
falsifies
in interface ModelBasedState.RelationModel
iterator
public java.util.Iterator<ai.krr.fol.Atom> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<ai.krr.fol.Atom>
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
equals
public boolean equals(ModelBasedState.RelationModel model)
- Specified by:
equals
in interface ModelBasedState.RelationModel
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object