ix.icore.plan
Class PlanAsDomain
java.lang.Object
ix.icore.AbstractAnnotatedObject
ix.icore.AbstractIXObject
ix.icore.domain.Domain
ix.icore.plan.PlanAsDomain
- All Implemented Interfaces:
- Annotated, Named, IXObject, java.io.Serializable, java.lang.Cloneable
public class PlanAsDomain
- extends Domain
A plan represented as a domain.
- See Also:
- Serialized Form
Methods inherited from class ix.icore.domain.Domain |
addDomainListener, addObjectClass, addRefinement, analyseDomain, checkConsistency, clear, clone, deleteNamedObjectClass, deleteNamedRefinement, deleteObjectClass, deleteRefinement, fireRefinementAdded, getActivityPatternSyntaxes, getName, getNamedObjectClass, getNamedRefinement, getObjectClasses, getRefinements, getVariableDeclarations, isEmpty, replaceNamedRefinement, replaceObjectClass, replaceRefinement, setName, setObjectClasses, setObjectClasses, setRefinements, setRefinements, setVariableDeclarations, takeFrom, toString |
Methods inherited from class ix.icore.AbstractAnnotatedObject |
addAnnotationListener, annMap, clearAnnotations, fireSetAnnotation, getAnnotation, getAnnotations, getComments, makeAnnMap, removeAnnotation, setAnnotation, setAnnotations, setComments, takeAnnotations |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EXPANDS
static final Symbol EXPANDS
WORLD_STATE
static final Symbol WORLD_STATE
idToActivityMap
protected java.util.Map<Name,Activity> idToActivityMap
planVarIdToItemVarMap
protected java.util.Map<Name,ItemVar> planVarIdToItemVarMap
nameGen
protected Gensym.Generator nameGen
PlanAsDomain
public PlanAsDomain()
PlanAsDomain
public PlanAsDomain(Plan plan)
makeIdToActivityMap
java.util.Map<Name,Activity> makeIdToActivityMap(Plan plan)
makePlanVarIdToItemVarMap
java.util.Map<Name,ItemVar> makePlanVarIdToItemVarMap(Plan plan)
makeTopLevelRefinement
Refinement makeTopLevelRefinement(Plan plan)
makeRefinement
Refinement makeRefinement(PlanRefinement pr)
setVarDcls
void setVarDcls(Refinement r,
ix.icore.plan.ListOfPlanVariableDeclaration planDcls)
setNodeSpecs
void setNodeSpecs(Refinement r,
ix.icore.plan.ListOfPlanNode planNodes)
setConstraintsAndOrderings
void setConstraintsAndOrderings(Refinement r,
ix.icore.domain.ListOfConstrainer constrainers)
getOrderings
ix.icore.domain.ListOfOrdering getOrderings(ix.icore.domain.ListOfConstrainer constraints)
getNonOrderings
ix.icore.domain.ListOfConstraint getNonOrderings(ix.icore.domain.ListOfConstrainer constraints)
patternForDomain
LList patternForDomain(java.util.List pattern)
getItemVar
ItemVar getItemVar(PlanVariable pv)
getItemVar
ItemVar getItemVar(PlanVariableDeclaration dcl)
makeItemVar
ItemVar makeItemVar(PlanVariableDeclaration dcl)
main
public static void main(java.lang.String[] argv)