Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## ix.icore.plan
Class DomainAsPlan

    java.lang.Object
      ix.icore.AbstractAnnotatedObject
          ix.icore.AbstractIXObject
              ix.icore.plan.PlanObject
                  ix.icore.plan.Plan
                      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)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD