ix.ip2
Class ActivityItem

java.lang.Object
  extended by ix.icore.process.TimePoint
      extended by ix.icore.process.PNode
          extended by ix.ip2.AgendaItem
              extended by ix.ip2.ActivityItem
All Implemented Interfaces:
HasStatus
Direct Known Subclasses:
ActivityAgenda.OtherReportsActivity, WaitForReportsItem

public class ActivityItem
extends AgendaItem

An AgendaEntry to represents an activity.


Nested Class Summary
 
Nested classes/interfaces inherited from class ix.ip2.AgendaItem
AgendaItem.UndoAddHistoryEvent, AgendaItem.UndoSetComments, AgendaItem.UndoSetPriority, AgendaItem.UndoSetStatus
 
Nested classes/interfaces inherited from class ix.icore.process.PNode
PNode.MakeVarIfUnbound
 
Field Summary
static Symbol EXPANSION_REFINEMENT_NAME
           
 
Fields inherited from class ix.ip2.AgendaItem
actions, handledBy, listeners, reports
 
Fields inherited from class ix.icore.process.PNode
beginEnd, endEnd, level, modelManager, parent
 
Fields inherited from class ix.icore.process.TimePoint
tpn_mark
 
Constructor Summary
ActivityItem(Activity activity)
           
ActivityItem(ActivityItem parent, Activity activity)
           
 
Method Summary
 java.lang.String getExpansionRefinementName()
           
protected  PNode makePNode(PNode parent, LList pattern)
          Factory method that constructs a child PNode of the right class.
 void recordExpansionRefinementName()
           
 void setRefinement(Refinement r)
           
 
Methods inherited from class ix.ip2.AgendaItem
actionCanBeTakenNow, addAction, addHistoryEvent, addItemListener, addReport, assignStatus, clearActions, findAction, findAction, findAllActions, fireAgendaItemEdited, fireHandlerActionsChanged, fireNewHandlerAction, fireNewReport, firePriorityChanged, fireStatusChanged, getAbout, getActions, getComments, getHandledBy, getHistory, getHowHandled, getParent, getPattern, getPatternVars, getPriority, getReports, getShortDescription, getStatus, getUnboundVars, handleReportBack, hasAction, insertAction, isNew, setAbout, setComments, setHandledBy, setIsNew, setPattern, setPriority, setStatus, setStatusBasedOn, toString, wantsActionsFrom, wantsReport
 
Methods inherited from class ix.icore.process.PNode
addChild, allComputeStatus, allHaveStatus, computeStatus, ensureChildrenLinkedToParent, expandOneLevel, getBegin, getChildren, getEnd, getEnd, getLevel, getModelManager, getNameToChildMap, getParentPNode, getRefinement, getVarTable, hasChildren, isAncestorOf, isDescendentOf, isExpanded, isParentOf, isSiblingOf, processOrderings, refToTimePoint, setChildren, setModelManager, setNameToChildMap, setVarTable, statusFromNodeEnds, unlink, walk, walkChildren
 
Methods inherited from class ix.icore.process.TimePoint
addPostConstraint, addPreConstraint, clear, getMaxTime, getMinTime, getPostConstraints, getPreConstraints, hasUnboundedMax, removePostConstraint, removePreConstraint, setMaxTime, setMinTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EXPANSION_REFINEMENT_NAME

public static Symbol EXPANSION_REFINEMENT_NAME
Constructor Detail

ActivityItem

public ActivityItem(Activity activity)

ActivityItem

public ActivityItem(ActivityItem parent,
                    Activity activity)
Method Detail

makePNode

protected PNode makePNode(PNode parent,
                          LList pattern)
Description copied from class: PNode
Factory method that constructs a child PNode of the right class.

Specified by:
makePNode in class PNode

setRefinement

public void setRefinement(Refinement r)
Overrides:
setRefinement in class PNode

recordExpansionRefinementName

public void recordExpansionRefinementName()

getExpansionRefinementName

public java.lang.String getExpansionRefinementName()