edu.cmu.cs.coral.icf.plan_based.planners.pip
Class PlanNode

java.lang.Object
  |
  +--edu.cmu.cs.coral.icf.plan_based.planners.pip.PlanNode
Direct Known Subclasses:
GoalNode, OpNode

public abstract class PlanNode
extends java.lang.Object

Represents a node in the tail plan, i.e. the backward chaining part of the plan.

Since:
ICF 0.0
Version:
$Id$

Field Summary
private  java.util.Vector children
          the children of this node
private  java.util.Vector parents
          the parents of this node
 
Constructor Summary
PlanNode()
          Construct an empty plan node.
 
Method Summary
 java.util.Vector accessChildren()
          Access the children of this node.
 java.util.Vector accessParents()
          Access the parents of this node.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

children

private java.util.Vector children
the children of this node
Since:
ICF 0.0

parents

private java.util.Vector parents
the parents of this node
Since:
ICF 0.0
Constructor Detail

PlanNode

public PlanNode()
Construct an empty plan node.
Since:
ICF 0.0
Method Detail

accessChildren

public java.util.Vector accessChildren()
Access the children of this node. This vector can be modified directly.
Returns:
the vector of children of this node
Since:
ICF 0.0

accessParents

public java.util.Vector accessParents()
Access the parents of this node. This vector can be modified directly.
Returns:
the vector containing the parents of this node
Since:
ICF 0.0