com.ontimize.gantt.model
Class Task
java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
com.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
| 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)
|
| 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 |
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
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)
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