|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.dlsc.flexgantt.model.AbstractPropertiesOwner com.dlsc.flexgantt.model.gantt.DefaultTimelineObject<T> com.dlsc.flexgantt.model.gantt.DefaultActivityObject<T>
T
- the type of the wrapped user objectpublic class DefaultActivityObject<T>
An activity object is a timeline object that represents a person's or a machine's work over a specified time span where the work is more or less complete. The completeness gets expressed by a percentage number.
IEditActivityObjectPolicy
Constructor Summary | |
---|---|
DefaultActivityObject()
Constructs a new activity object with an undefined time span, no name and an initial work complete percentage of zero. |
|
DefaultActivityObject(double percentageComplete)
Constructs a new activity object with an undefined time span. |
|
DefaultActivityObject(ITimeSpan timeSpan)
Constructs a new activity object. |
|
DefaultActivityObject(ITimeSpan timeSpan,
double percentageComplete)
Constructs a new activity object. |
|
DefaultActivityObject(java.lang.String name)
Constructs a new activity object with an undefined time span and a percentage complete value of zero. |
|
DefaultActivityObject(java.lang.String name,
double percentageComplete)
Constructs a new activity object with an undefined time span. |
|
DefaultActivityObject(java.lang.String name,
ITimeSpan timeSpan)
Constructs a new activity object. |
|
DefaultActivityObject(java.lang.String name,
ITimeSpan timeSpan,
double percentageComplete)
Constructs a new activity object. |
Method Summary | |
---|---|
double |
getPercentageComplete()
Returns the percentage complete value of the activity. |
boolean |
isPercentageChangeable()
Returns TRUE if the percentage complete value can be edited. |
void |
setPercentageChangeable(boolean changeable)
Specifies whether or not the user will be allowed to interactively edit the percentage complete value. |
void |
setPercentageComplete(double p)
Changes the percentage complete value of the activity. |
Methods inherited from class com.dlsc.flexgantt.model.gantt.DefaultTimelineObject |
---|
addChild, compareTo, getChildren, getDragActions, getLabel, getLineIndex, getPopupObject, getStatus, getTimeSpan, getUserObject, isDeletable, isDurationChangeable, isInPlaceEditable, isParent, isSelectable, isStartTimeChangeable, removeChild, setChildren, setChildren, setDeletable, setDragActions, setDurationChangeable, setInPlaceEditable, setLabel, setLineIndex, setPopupObject, setSelectable, setStartTimeChangeable, setStatus, setTimeSpan, setUserObject, toString |
Methods inherited from class com.dlsc.flexgantt.model.AbstractPropertiesOwner |
---|
getProperty, setProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.dlsc.flexgantt.model.gantt.ITimelineObject |
---|
getChildren, getDragActions, getLabel, getLineIndex, getPopupObject, getStatus, getTimeSpan, isDeletable, isDurationChangeable, isInPlaceEditable, isParent, isSelectable, isStartTimeChangeable, setTimeSpan |
Methods inherited from interface com.dlsc.flexgantt.model.IPropertiesOwner |
---|
getProperty, setProperty |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Constructor Detail |
---|
public DefaultActivityObject(java.lang.String name, ITimeSpan timeSpan, double percentageComplete)
name
- the name of the activitytimeSpan
- the time span occupied by the activitypercentageComplete
- the completeness expressed as a percentage valuepublic DefaultActivityObject(java.lang.String name, ITimeSpan timeSpan)
name
- the name of the activitytimeSpan
- the time span occupied by the activitypublic DefaultActivityObject(java.lang.String name, double percentageComplete)
name
- the name of the activitypercentageComplete
- the completeness expressed as a percentage valueTimeSpan.UNDEFINED
public DefaultActivityObject(java.lang.String name)
name
- the name of the activityTimeSpan.UNDEFINED
public DefaultActivityObject(ITimeSpan timeSpan, double percentageComplete)
timeSpan
- the time span occupied by the activitypercentageComplete
- the amount of work completedpublic DefaultActivityObject(ITimeSpan timeSpan)
timeSpan
- the time span occupied by the activitypublic DefaultActivityObject(double percentageComplete)
percentageComplete
- the amount of work completedTimeSpan.UNDEFINED
public DefaultActivityObject()
TimeSpan.UNDEFINED
Method Detail |
---|
public double getPercentageComplete()
IActivityObject
getPercentageComplete
in interface IActivityObject
IActivityObject.setPercentageComplete(double)
public void setPercentageComplete(double p)
IActivityObject
setPercentageComplete
in interface IActivityObject
p
- the new percnetage complete valueIActivityObject.getPercentageComplete()
public void setPercentageChangeable(boolean changeable)
changeable
- if TRUE the user can edit the percentage completepublic boolean isPercentageChangeable()
IActivityObject
isPercentageChangeable
in interface IActivityObject
IEditActivityObjectPolicy.isPercentageChangeable(Object, Object,
IGanttChartModel)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |