Uses of Class
ix.icore.process.PNode

Packages that use PNode
ix.icore I-X core classes. 
ix.icore.process Classes for representing processes. 
ix.iface.plan Plan outputters. 
ix.ip2 I-X Process Panels 
ix.iplan The I-X planner. 
 

Uses of PNode in ix.icore
 

Fields in ix.icore declared as PNode
protected  PNode Variable.sourceNode
           
 

Methods in ix.icore that return PNode
 PNode Variable.getSourceNode()
           
 

Methods in ix.icore with parameters of type PNode
 void ConstraintManager.addConstraint(PNode node, Constraint c)
           
 void Variable.setSourceNode(PNode n)
           
 

Uses of PNode in ix.icore.process
 

Fields in ix.icore.process declared as PNode
protected  PNode PNode.parent
           
 

Methods in ix.icore.process that return PNode
 PNode PNodeEnd.getNode()
           
 PNode PNode.getParentPNode()
           
protected abstract  PNode PNode.makePNode(PNode parent, LList pattern)
          Factory method that constructs a child PNode of the right class.
 

Methods in ix.icore.process that return types with arguments of type PNode
 java.util.List<PNode> PNode.getChildren()
           
 java.util.Map<Name,PNode> PNode.getNameToChildMap()
           
 

Methods in ix.icore.process with parameters of type PNode
 void PNode.addChild(PNode child, PNode after)
           
 void ProcessModelManager.addConstraint(PNode node, Constraint c)
           
 void ProcessModelManager.addConstraints(PNode node, java.util.List constraints)
           
 void AbstractPMM.addConstraints(PNode node, java.util.List constraints)
           
 void ProcessModelManager.addNode(PNode node)
           
 void StatusStepper.changeStatus(PNode node, Status status)
           
 void StatusStepper.computeStatus(PNode node)
           
 ix.icore.domain.ListOfConstraint ProcessModelManager.getNodeConditions(PNode node)
           
 boolean PNode.isAncestorOf(PNode n)
           
 boolean PNode.isDescendentOf(PNode n)
           
 boolean PNode.isParentOf(PNode n)
           
 boolean PNode.isSiblingOf(PNode n)
           
protected abstract  PNode PNode.makePNode(PNode parent, LList pattern)
          Factory method that constructs a child PNode of the right class.
 void ProcessModelManager.statusChanged(PNode node)
          Called by a node when its status changes.
 

Method parameters in ix.icore.process with type arguments of type PNode
 void PNode.setNameToChildMap(java.util.Map<Name,PNode> map)
           
 void PNode.walk(Proc1<PNode> p)
          Starts a walk at this PNode.
 void PNode.walkChildren(Proc1<PNode> p)
          Walk this PNode's children.
 

Constructors in ix.icore.process with parameters of type PNode
PNode(PNode parent)
           
PNodeEnd(End end, PNode node)
           
 

Uses of PNode in ix.iface.plan
 

Methods in ix.iface.plan with parameters of type PNode
(package private)  java.lang.String TextPlanWriter.patternSentence(PNode n)
           
 

Uses of PNode in ix.ip2
 

Subclasses of PNode in ix.ip2
 class ActivityAgenda.OtherReportsActivity
          An activity specialised for receiving "other reports" -- reports that aren't directed to any other Issue or Activity.
 class ActivityItem
          An AgendaEntry to represents an activity.
 class AgendaItem
          An entry in an Agenda.
 class IssueItem
          An AgendaEntry that represents an Issue.
 class WaitForReportsItem
          An agenda entry for a WaitForReportsActivity.
 

Fields in ix.ip2 declared as PNode
(package private)  PNode Ip2ModelManager.BindingSentinel.node
           
 

Methods in ix.ip2 that return PNode
protected  PNode IssueItem.makePNode(PNode parent, LList pattern)
           
protected  PNode ActivityItem.makePNode(PNode parent, LList pattern)
           
 

Methods in ix.ip2 with parameters of type PNode
 void UseCM.addConstraint(PNode node, Constraint c)
           
 void Scrum.addConstraint(PNode node, Constraint c)
           
 void Ip2WorldStateManager.addConstraint(PNode node, Constraint c)
           
 void Ip2ModelManager.addConstraint(PNode node, Constraint c)
           
 void ConsumeTheOnlyCM.addConstraint(PNode node, Constraint c)
           
 void ConstraintAssociator.addConstraint(PNode node, Constraint c)
           
 void ForAllCM.addConstraint(PNode node, Constraint c)
           
 void AdviceManager.addConstraint(PNode node, Constraint c)
           
 void Ip2ModelManager.addNode(PNode node)
           
 void Ip2ModelManager.addNodesBefore(PNode at, java.util.List addList)
           
 void Ip2ModelManager.addOrderingsAsTimeConstraints(PNode node, ix.icore.domain.ListOfOrdering orderings)
           
protected  void Ip2WorldStateManager.assign(LList p, java.lang.Object v, PNode at)
           
protected  void Scrum.consume(ContextHashMap avail, LList pattern, PNode node, long v)
           
protected  void Scrum.evalConstraint(PNode node, Constraint c)
           
(package private)  Constraint PlanMaker.fixConstraintRange(PNode node, Constraint c)
           
(package private)  void PlanMaker.fixConstraintRanges(PNode node, ix.icore.domain.ListOfConstrainer constraints)
           
 ix.icore.domain.ListOfConstraint Ip2WorldStateManager.getNodeConditions(PNode node)
           
 ix.icore.domain.ListOfConstraint Ip2ModelManager.getNodeConditions(PNode node)
           
 java.util.List Ip2WorldStateManager.getNodeEffects(PNode node)
           
 java.util.List Ip2ModelManager.getNodeEffects(PNode node)
           
 ix.icore.domain.ListOfConstraint Ip2ModelManager.getNodeFilters(PNode node)
           
 java.util.List<Constraint> Ip2ModelManager.getNodeTimeConstraints(PNode node)
           
 java.util.List<Constraint> Ip2ModelManager.getOtherNodeConstraints(PNode node)
           
(package private)  PlanNode PlanMaker.getPlanNode(PNode n)
           
protected  void Ip2ModelManager.handleCompletion(PNode node)
           
 java.util.Map Ip2WorldStateManager.handleEffects(PNode node, java.util.List effects)
           
 void Ip2ModelManager.handleEffects(PNode node, java.util.List effects)
           
protected  PNode IssueItem.makePNode(PNode parent, LList pattern)
           
protected  PNode ActivityItem.makePNode(PNode parent, LList pattern)
           
 void Ip2ModelManager.removeNode(PNode node)
           
 void Ip2ModelManager.statusChanged(PNode node)
           
(package private)  void PlanMaker.walkChildOrderings(PNode node, PlanMaker.OrdWalker w)
           
(package private)  void PlanMaker.walkNodeOrderings(PNode node, PlanMaker.OrdWalker w)
           
 

Constructors in ix.ip2 with parameters of type PNode
Ip2ModelManager.BindingSentinel(PNode node, java.util.Set unbound)
           
 

Uses of PNode in ix.iplan
 

Fields in ix.iplan declared as PNode
(package private)  PNode SlipFindExecutable.ExpandGoalAlt.node
           
(package private)  PNode SlipFindExecutable.SatisfyByAchieveAlt.node
           
(package private)  PNode SlipFindExecutable.ExpandLaterAlt.node
           
(package private)  PNode SlipExpandNode.node
           
 

Methods in ix.iplan that return PNode
 PNode IPlanWorldStateManager.Fact.getContributor()
           
 

Methods in ix.iplan with parameters of type PNode
 void TimePointNet.addConstraint(PNode node, Constraint c)
           
 void IPlanWorldStateManager.Fact.addUser(PNode u)
           
protected  void IPlanWorldStateManager.assign(LList p, java.lang.Object v, PNode at)
           
protected  void TimePointNet.evalBeforeConstraint(PNode node, Constraint c)
           
protected  void TimePointNet.evalConstraint(PNode node, Constraint c)
           
protected  void TimePointNet.evalDurationConstraint(PNode node, Constraint c)
           
protected  void TimePointNet.evalWindowAtConstraint(PNode node, Constraint c)
           
(package private)  void SlipExpandNode.fixupGoalNode(PNode node)
           
(package private)  java.util.List Slip.getGoalAchievers(PNode goalNode)
           
(package private) abstract  PNodeEnd SanityChecker.NodeEndConnectivityChecker.getStartingEndForWalk(PNode n)
           
(package private)  boolean Slip.isGoalNode(PNode n)
           
(package private)  boolean Slip.isWaitingForAchieve(PNode node)
           
(package private)  void SlipFindExecutable.postExpandLaterAlt(PNode node, java.util.LinkedList useLater)
           
(package private)  void SlipFindExecutable.postSatisfyByAchieveAlt(PNode node, ix.icore.domain.ListOfConstraint conds)
           
(package private)  void Slip.recordAsWaitingForAchieve(PNode node)
           
protected  void IPlanWorldStateManager.satisfy1Cond(LList p, java.lang.Object v, PNode at)
           
 void IPlanWorldStateManager.satisfyConds(PNode at, ix.icore.domain.ListOfConstraint conds, MatchEnv env)
           
(package private)  void IPlanModelManager.satisfyConds(PNode at, ix.icore.domain.ListOfConstraint conds, MatchEnv env)
           
 void IPlanWorldStateManager.Fact.setContributor(PNode at)
           
(package private)  void Slip.setProperStatus(PNode node)
           
(package private)  boolean SlipFindExecutable.someRefinementApplies(PNode node)
           
 

Constructors in ix.iplan with parameters of type PNode
IPlanWorldStateManager.Fact(LList pattern, java.lang.Object value, PNode at)
           
SlipAchieveConds.SatisfyEvalNowConds(Slip slip, PNode node, ix.icore.domain.ListOfConstraint conds)
           
SlipAchieveConds(Slip slip, PNode node, ix.icore.domain.ListOfConstraint conds)
           
SlipExpandNode(Slip slip, PNode node, java.util.LinkedList expanders)
           
SlipFindExecutable.ExpandGoalAlt(PNode node, java.util.LinkedList useNow)
           
SlipFindExecutable.ExpandLaterAlt(PNode node, java.util.LinkedList useLater)
           
SlipFindExecutable.SatisfyByAchieveAlt(PNode node, ix.icore.domain.ListOfConstraint conds)
           
SlipSatisfyConds(Slip slip, PNode node, ix.icore.domain.ListOfConstraint conds)