ix.iplan
Class IPlanModelManager

java.lang.Object
  extended by ix.icore.AbstractAnnotatedObject
      extended by ix.util.context.ContextAnnotatedObject
          extended by ix.icore.process.AbstractPMM
              extended by ix.ip2.Ip2ModelManager
                  extended by ix.iplan.IPlanModelManager
All Implemented Interfaces:
Annotated, ProcessModelManager, java.io.Serializable

public class IPlanModelManager
extends Ip2ModelManager

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class ix.ip2.Ip2ModelManager
Ip2ModelManager.BindingSentinel
 
Nested classes/interfaces inherited from class ix.icore.process.AbstractPMM
AbstractPMM.Sentinel
 
Field Summary
 
Fields inherited from class ix.ip2.Ip2ModelManager
adviceManager, computeStatus, computeSupportCode, constraintAssociator, ip2, nodeFilterConstraints, nodes, nodeTimeConstraints, otherConstraints, otherNodeConstraints, S_COMPUTE_SUPPORT_CODE, S_CONDITION, S_EFFECT, S_WORLD_STATE, sentinels, tpnm, varEnv, variableManager, worldStateCM
 
Fields inherited from class ix.icore.AbstractAnnotatedObject
annotationListeners, annotations
 
Constructor Summary
IPlanModelManager(Ip2 ip2)
           
 
Method Summary
protected  void forcedBindings(MatchEnv forced)
           
protected  Ip2WorldStateManager makeWorldStateManager()
           
protected  void postProcessInstalledPlan(PlanInstaller pi)
           
(package private)  void satisfyConds(PNode at, ix.icore.domain.ListOfConstraint conds, MatchEnv env)
           
 void setWorldStateMap(java.util.Map desiredState)
           
 
Methods inherited from class ix.ip2.Ip2ModelManager
addConstraint, addConstraint, addConstraint, addConstraintManager, addMatchChoice, addNode, addNodesBefore, addOrderingsAsTimeConstraints, addSentinel, addVariable, applyEnv, beginUndoableTransaction, bindVariables, clear, deleteConstraint, deleteEffect, endUndoableTransaction, evalAtBegin, evalAtEnd, evalFilters, executeRefinementEffects, fillInRefinement, getAdviceManager, getAnyNewComputeSupportCode, getComputeInterpreter, getConstraintManagers, getIp2, getNodeConditions, getNodeEffects, getNodeEnds, getNodeFilters, getNodes, getNodeTimeConstraints, getOtherConstraints, getOtherNodeConstraints, getPlan, getSentinels, getTPNManager, getUndoTrail, getVarEnv, getVariable, getVariableManager, getWorldStateMap, getWorldStateValue, handleCompletion, handleEffects, handleEffects, linkAfter, linkBefore, loadAnyNewComputeSupportCode, logBindings, makeAdviceManager, makeComputeInterpreter, makeTPNManager, makeVariableManager, markUndoPoint, nextMark, reevaluateFilters, removeNode, removeSentinel, reset, satisfyRefinementPreconditions, saveUndoAction, setAnnotation, setPlan, statusChanged, testFilters, undo, undo, undoableTransaction, undoIsEnabled, walkNodeChildren, walkNodeEnds, walkNodes, walkTopNodes
 
Methods inherited from class ix.icore.process.AbstractPMM
addConstraints, addConstraints, addProcessStatusListener, fireNewBindings, fireStateChange, fireStateDeletion, fireStatusUpdate, getConstraintManager, getConstraintManager, putVariablesInPattern, registerConstraintManager, runSentinels
 
Methods inherited from class ix.util.context.ContextAnnotatedObject
annMap, clearAnnotationsCompletely, makeAnnMap, setAnnotations
 
Methods inherited from class ix.icore.AbstractAnnotatedObject
addAnnotationListener, clearAnnotations, fireSetAnnotation, getAnnotation, getAnnotations, getComments, removeAnnotation, 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, setAnnotations, takeAnnotations
 

Constructor Detail

IPlanModelManager

public IPlanModelManager(Ip2 ip2)
Method Detail

makeWorldStateManager

protected Ip2WorldStateManager makeWorldStateManager()
Overrides:
makeWorldStateManager in class Ip2ModelManager

postProcessInstalledPlan

protected void postProcessInstalledPlan(PlanInstaller pi)
Overrides:
postProcessInstalledPlan in class Ip2ModelManager

forcedBindings

protected void forcedBindings(MatchEnv forced)
Overrides:
forcedBindings in class Ip2ModelManager

satisfyConds

void satisfyConds(PNode at,
                  ix.icore.domain.ListOfConstraint conds,
                  MatchEnv env)

setWorldStateMap

public void setWorldStateMap(java.util.Map desiredState)
Overrides:
setWorldStateMap in class Ip2ModelManager