Gantt 2.3

com.ontimize.gantt.model
Class Task

java.lang.Object
  extended byjavax.swing.tree.DefaultMutableTreeNode
      extended bycom.ontimize.gantt.model.Task
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable, java.util.EventListener, InnerTaskListener, javax.swing.tree.MutableTreeNode, java.io.Serializable, javax.swing.tree.TreeNode
Direct Known Subclasses:
RootTask

public class Task
extends javax.swing.tree.DefaultMutableTreeNode
implements java.lang.Comparable, InnerTaskListener

See Also:
Serialized Form

Field Summary
protected  java.lang.String childrenEntity
           
protected  int childrenNumber
           
protected  java.util.Vector cols
           
static java.lang.String COLS
           
protected  java.util.Hashtable data
           
protected  java.lang.String description
           
static java.lang.String DESCRIPTION
           
protected  long end
           
static java.lang.String END_TIME
           
protected  boolean expanded
           
protected  int id
           
static java.lang.String ID
           
protected  javax.swing.event.EventListenerList innerTaskListenerList
           
protected  int milestone
           
static java.lang.String MILESTONE
           
protected  boolean milestoneCondition
           
protected  int order
           
static java.lang.String ORDER
           
protected  java.lang.String parentkeys
           
static java.lang.String PARENTKEYS
           
static java.lang.String PERCENT
           
protected  double percentComplete
           
static java.lang.String PREVIOUS
           
protected  boolean queried
           
protected  long start
           
static java.lang.String START_TIME
           
protected  TaskBuilder taskbuilder
           
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
Task(java.util.Hashtable record, TaskBuilder taskbuilder)
           
Task(java.lang.String title, int id, long start, long end, int prev, double percentComplete)
           
 
Method Summary
 void add(javax.swing.tree.MutableTreeNode newChild)
           
 void addInnerTaskListener(InnerTaskListener l)
           
 void checkAndSetDatesForParent(Task parentTask)
           
 int compareTo(java.lang.Object o)
           
protected  void fireInnerTaskChange(InnerTaskEvent innertaskEvent)
           
 int getChildCount()
           
 java.util.Hashtable getData()
           
 java.lang.String getDescription()
           
 long getEnd()
           
 int getId()
           
 int getMilestone()
           
 int getOrder()
           
 double getPercentComplete()
           
 long getStart()
           
 java.lang.String getTag()
           
 TaskBuilder getTaskBuilder()
           
 void innerTaskChanged(InnerTaskEvent e)
           
 void insert(javax.swing.tree.MutableTreeNode newChild, int childIndex)
           
 boolean isMilestone()
           
 boolean isQueried()
           
 void recalculateEndForMilestone(long t, Task taskdestiny)
           
 void remove(javax.swing.tree.MutableTreeNode newchild)
           
 void removeInnerTaskListener(InnerTaskListener l)
           
 void setChildrenNumber(java.lang.Object o)
           
 void setDescription(java.lang.String description)
           
 void setEnd(long t, Task taskdestiny)
           
 void setMilestone(int milestone)
           
 void setOrder(int orderValue)
           
 void setParentkeys(java.lang.String parentkey)
           
 void setPercentComplete(int percent)
           
 void setQueried(boolean queried)
           
 void setStart(long t, Task taskdestiny)
           
 void setValue(java.util.Hashtable values)
           
 java.lang.String toString()
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID

public static final java.lang.String ID
See Also:
Constant Field Values

START_TIME

public static final java.lang.String START_TIME
See Also:
Constant Field Values

END_TIME

public static final java.lang.String END_TIME
See Also:
Constant Field Values

PREVIOUS

public static final java.lang.String PREVIOUS
See Also:
Constant Field Values

DESCRIPTION

public static final java.lang.String DESCRIPTION
See Also:
Constant Field Values

PERCENT

public static final java.lang.String PERCENT
See Also:
Constant Field Values

ORDER

public static final java.lang.String ORDER
See Also:
Constant Field Values

COLS

public static final java.lang.String COLS
See Also:
Constant Field Values

MILESTONE

public static final java.lang.String MILESTONE
See Also:
Constant Field Values

PARENTKEYS

public static final java.lang.String PARENTKEYS
See Also:
Constant Field Values

id

protected int id

start

protected long start

end

protected long end

order

protected int order

percentComplete

protected double percentComplete

description

protected java.lang.String description

parentkeys

protected java.lang.String parentkeys

milestone

protected int milestone

milestoneCondition

protected boolean milestoneCondition

cols

protected java.util.Vector cols

childrenEntity

protected java.lang.String childrenEntity

data

protected java.util.Hashtable data

expanded

protected boolean expanded

queried

protected boolean queried

taskbuilder

protected TaskBuilder taskbuilder

childrenNumber

protected int childrenNumber

innerTaskListenerList

protected javax.swing.event.EventListenerList innerTaskListenerList
Constructor Detail

Task

public Task(java.lang.String title,
            int id,
            long start,
            long end,
            int prev,
            double percentComplete)

Task

public Task(java.util.Hashtable record,
            TaskBuilder taskbuilder)
Method Detail

isQueried

public boolean isQueried()

setQueried

public void setQueried(boolean queried)

insert

public void insert(javax.swing.tree.MutableTreeNode newChild,
                   int childIndex)
Specified by:
insert in interface javax.swing.tree.MutableTreeNode

add

public void add(javax.swing.tree.MutableTreeNode newChild)

getTaskBuilder

public TaskBuilder getTaskBuilder()

remove

public void remove(javax.swing.tree.MutableTreeNode newchild)
Specified by:
remove in interface javax.swing.tree.MutableTreeNode

getPercentComplete

public double getPercentComplete()

setPercentComplete

public void setPercentComplete(int percent)

setParentkeys

public void setParentkeys(java.lang.String parentkey)

getStart

public long getStart()

getEnd

public long getEnd()

getId

public int getId()

setOrder

public void setOrder(int orderValue)

getOrder

public int getOrder()

setMilestone

public void setMilestone(int milestone)

getMilestone

public int getMilestone()

isMilestone

public boolean isMilestone()

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

setEnd

public void setEnd(long t,
                   Task taskdestiny)

checkAndSetDatesForParent

public void checkAndSetDatesForParent(Task parentTask)

setStart

public void setStart(long t,
                     Task taskdestiny)

getTag

public java.lang.String getTag()

toString

public java.lang.String toString()

getChildCount

public int getChildCount()
Specified by:
getChildCount in interface javax.swing.tree.TreeNode

setChildrenNumber

public void setChildrenNumber(java.lang.Object o)

getData

public java.util.Hashtable getData()

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

setValue

public void setValue(java.util.Hashtable values)

addInnerTaskListener

public void addInnerTaskListener(InnerTaskListener l)

removeInnerTaskListener

public void removeInnerTaskListener(InnerTaskListener l)

fireInnerTaskChange

protected void fireInnerTaskChange(InnerTaskEvent innertaskEvent)

recalculateEndForMilestone

public void recalculateEndForMilestone(long t,
                                       Task taskdestiny)

innerTaskChanged

public void innerTaskChanged(InnerTaskEvent e)
Specified by:
innerTaskChanged in interface InnerTaskListener

Gantt