| org.cougaar.mlm.debug.ui.UITreeNode org.cougaar.mlm.debug.ui.UIPlanElementNode
UIPlanElementNode | public class UIPlanElementNode extends UITreeNode (Code) | | A tree node for a PlanElement.
Overrides the UITreeNode loadChildren, toString and isLeaf
methods to dynamically display the children (tasks and dispositions)
of plan elements.
|
Constructor Summary | |
public | UIPlanElementNode(PlanElement planElement) Creates a tree node for a plan element by calling
the UITreeNode constructor. |
Method Summary | |
public boolean | isLeaf() PlanElement is never a leaf. | public synchronized void | loadChildren() The children of all dispositions are:
current schedule, penalty value, and direct objects (assets)
A disposition can be an allocation, expansion or asset transfer. | public String | toString() Representation of a PlanElement in the tree. |
UIPlanElementNode | public UIPlanElementNode(PlanElement planElement)(Code) | | Creates a tree node for a plan element by calling
the UITreeNode constructor.
Parameters: planElement - plan element for which to create a tree node |
isLeaf | public boolean isLeaf()(Code) | | PlanElement is never a leaf.
false |
loadChildren | public synchronized void loadChildren()(Code) | | The children of all dispositions are:
current schedule, penalty value, and direct objects (assets)
A disposition can be an allocation, expansion or asset transfer.
The children of an allocation are:
asset, estinated schedule, estimated penalty value
The children of an expansion are:
workflow
The children of an asset transfer are:
asset, assignor cluster, assignee cluster, schedule
Any asset can be an aggregate asset, in which case this
steps through the enumeration of assets and creates a node for each.
|
toString | public String toString()(Code) | | Representation of a PlanElement in the tree.
PlanElement, type of PlanElement, Task Verb |
|
|