ix.icore.plan
Class DomainAsPlan

java.lang.Object
  extended by ix.icore.AbstractAnnotatedObject
      extended by ix.icore.AbstractIXObject
          extended by ix.icore.plan.PlanObject
              extended by ix.icore.plan.Plan
                  extended by ix.icore.plan.DomainAsPlan
All Implemented Interfaces:
Annotated, IXObject, java.io.Serializable

public class DomainAsPlan
extends Plan

A plan constructed from a domain that's meant to represent a plan. The domain must follow some of the conventions used by PlanAsDomain.

See Also:
Serialized Form

Nested Class Summary
static class DomainAsPlan.InvalidPlanDomain
           
 
Field Summary
protected  Gensym.Generator nameGen
           
protected  java.util.Map<Symbol,PlanVariable> nameToPlanVarMap
           
protected  java.util.Map<Name,NodeSpec> nodeIdToNodeSpecMap
           
protected  java.util.Map<Name,Refinement> nodeIdToRefinementMap
           
 
Fields inherited from class ix.icore.plan.Plan
constraints, planIssueRefinements, planIssues, planNodes, planRefinements, planVariableDeclarations, worldState
 
Fields inherited from class ix.icore.AbstractAnnotatedObject
annotationListeners, annotations
 
Constructor Summary
DomainAsPlan()
           
DomainAsPlan(Domain domain)
           
 
Method Summary
static void main(java.lang.String[] argv)
           
 
Methods inherited from class ix.icore.plan.Plan
getAllPlanVariableDeclarations, getConstraints, getPlanIssueRefinement, getPlanIssueRefinements, getPlanIssues, getPlanNodes, getPlanRefinement, getPlanRefinements, getPlanVariableDeclarations, getWorldState, setConstraints, setPlanIssueRefinements, setPlanIssues, setPlanNodes, setPlanRefinements, setPlanVariableDeclarations, setWorldState, setWorldState
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ix.icore.Annotated
addAnnotationListener, clearAnnotations, fireSetAnnotation, getAnnotation, getAnnotations, removeAnnotation, setAnnotation, setAnnotations, takeAnnotations
 

Field Detail

nameToPlanVarMap

protected java.util.Map<Symbol,PlanVariable> nameToPlanVarMap

nodeIdToNodeSpecMap

protected java.util.Map<Name,NodeSpec> nodeIdToNodeSpecMap

nodeIdToRefinementMap

protected java.util.Map<Name,Refinement> nodeIdToRefinementMap

nameGen

protected Gensym.Generator nameGen
Constructor Detail

DomainAsPlan

public DomainAsPlan()

DomainAsPlan

public DomainAsPlan(Domain domain)
Method Detail

main

public static void main(java.lang.String[] argv)