ix.icore.plan
Class AbstractPlanItem

java.lang.Object
  extended by ix.icore.AbstractAnnotatedObject
      extended by ix.icore.AbstractIXObject
          extended by ix.icore.plan.PlanObject
              extended by ix.icore.plan.AbstractPlanItem
All Implemented Interfaces:
Annotated, IXObject, java.io.Serializable
Direct Known Subclasses:
PlanIssue, PlanNode

public abstract class AbstractPlanItem
extends PlanObject

Common superclass for PlanIssue and PlanNode.

See Also:
Serialized Form

Field Summary
protected  Name expansion
           
protected  Name id
           
 
Fields inherited from class ix.icore.AbstractAnnotatedObject
annotationListeners, annotations
 
Constructor Summary
AbstractPlanItem()
           
 
Method Summary
 Name getExpansion()
           
 Name getId()
           
abstract  TaskItem getItem()
           
 void setExpansion(Name expansion)
           
 void setId(Name id)
           
abstract  void setItem(TaskItem item)
           
 
Methods inherited from class ix.icore.AbstractAnnotatedObject
addAnnotationListener, annMap, clearAnnotations, fireSetAnnotation, getAnnotation, getAnnotations, getComments, makeAnnMap, removeAnnotation, setAnnotation, setAnnotations, 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, setAnnotation, setAnnotations, takeAnnotations
 

Field Detail

id

protected Name id

expansion

protected Name expansion
Constructor Detail

AbstractPlanItem

public AbstractPlanItem()
Method Detail

getId

public Name getId()

setId

public void setId(Name id)

getExpansion

public Name getExpansion()

setExpansion

public void setExpansion(Name expansion)

getItem

public abstract TaskItem getItem()

setItem

public abstract void setItem(TaskItem item)