java.lang.Object
com.flexganttfx.model.activity.ActivityBase<T>
com.flexganttfx.model.activity.ChartActivityBase<T>
- Type Parameters:
T- the type of the optional user object
- All Implemented Interfaces:
Activity,ChartActivity
- Direct Known Subclasses:
MutableChartActivityBase
public class ChartActivityBase<T> extends ActivityBase<T> implements ChartActivity
The base implementation of a chart activity, which defines an additional
chart value attribute that can be utilized by the
ChartLayout to
create charts based on activities, e.g. for capacity usage / resource usage
profiles.- Since:
- 1.0
- See Also:
ChartLayout.getMinValue(),ChartLayout.getMaxValue()
-
Field Summary
Fields Modifier and Type Field Description protected doublechartValueFields inherited from class com.flexganttfx.model.activity.ActivityBase
DEFAULT_DURATION, endTime, id, name, startTime, userObject -
Constructor Summary
Constructors Constructor Description ChartActivityBase()Constructs a new chart activity.ChartActivityBase(double value)Constructs a new chart activity with the given value.ChartActivityBase(double value, Instant time)Constructs a new chart activity with the given value.ChartActivityBase(double value, Instant startTime, Instant endTime)Constructs a new chart activity with the given value. -
Method Summary
Modifier and Type Method Description doublegetChartValue()Returns the chart value of the activity.StringtoString()Methods inherited from class com.flexganttfx.model.activity.ActivityBase
getEndTime, getId, getName, getStartTime, getUserObject, setUserObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.flexganttfx.model.Activity
getEndTime, getId, getName, getStartTime
-
Field Details
-
chartValue
protected double chartValue
-
-
Constructor Details
-
ChartActivityBase
public ChartActivityBase()Constructs a new chart activity. The initial start time will be set toInstant.now()and the end time will be equal toInstant.now()plus the value ofActivityBase.DEFAULT_DURATION. The chart value will be equal to zero.- Since:
- 1.0
-
ChartActivityBase
public ChartActivityBase(double value)Constructs a new chart activity with the given value. The initial start time will be set toInstant.now()and the end time will be equal toInstant.now()plus the value ofActivityBase.DEFAULT_DURATION.- Parameters:
value- the chart value of the activity- Since:
- 1.0
-
ChartActivityBase
Constructs a new chart activity with the given value. The start and end time will be equal to the given time.- Parameters:
value- the chart value of the activitytime- the start and end time of the activity- Since:
- 1.0
-
ChartActivityBase
Constructs a new chart activity with the given value. The start time and end time will be equal to the given times.- Parameters:
value- the chart value of the activitystartTime- the start time of the activityendTime- the end time of the activity- Since:
- 1.0
-
-
Method Details
-
getChartValue
public double getChartValue()Description copied from interface:ChartActivityReturns the chart value of the activity. The value can be positive or negative.- Specified by:
getChartValuein interfaceChartActivity- Returns:
- the chart value
-
toString
- Overrides:
toStringin classActivityBase<T>
-