Klasse MutableChartActivityBase<T>

Typparameter:
T - the type of the optional user object
Alle implementierten Schnittstellen:
Activity, ChartActivity, MutableActivity, MutableChartActivity

public class MutableChartActivityBase<T> extends ChartActivityBase<T> implements MutableChartActivity
The base implementation of a mutable chart activity.
Seit:
1.0
  • Konstruktordetails

    • MutableChartActivityBase

      public MutableChartActivityBase()
      Constructs a new mutable chart activity. The initial start time will be set to Instant.now() and the end time will be equal to Instant.now() plus the value of ActivityBase.DEFAULT_DURATION. The chart value will be equal to zero.
      Seit:
      1.0
    • MutableChartActivityBase

      public MutableChartActivityBase(double value)
      Constructs a new mutable chart activity with the given value. The initial start time will be set to Instant.now() and the end time will be equal to Instant.now() plus the value of ActivityBase.DEFAULT_DURATION.
      Parameter:
      value - the chart value of the activity
      Seit:
      1.0
    • MutableChartActivityBase

      public MutableChartActivityBase(double value, Instant time)
      Constructs a new mutable chart activity with the given value. The start and end time will be equal to the given time.
      Parameter:
      value - the chart value of the activity
      time - the start and end time of the activity
      Seit:
      1.0
    • MutableChartActivityBase

      public MutableChartActivityBase(double value, Instant startTime, Instant endTime)
      Constructs a new mutable chart activity with the given value.
      Parameter:
      value - the chart value of the activity
      startTime - the start and end time of the activity
      endTime - the start and end time of the activity
      Seit:
      1.5
  • Methodendetails

    • setName

      public void setName(String name)
      Beschreibung aus Schnittstelle kopiert: MutableActivity
      Sets the name of the activity.
      Angegeben von:
      setName in Schnittstelle MutableActivity
      Parameter:
      name - the new name of the activity
    • setUserObject

      public void setUserObject(T userObject)
      Setzt außer Kraft:
      setUserObject in Klasse ActivityBase<T>
    • setStartTime

      public void setStartTime(Instant time)
      Beschreibung aus Schnittstelle kopiert: MutableActivity
      Sets a new start time on the activity.
      Angegeben von:
      setStartTime in Schnittstelle MutableActivity
      Parameter:
      time - the new start time
    • setEndTime

      public void setEndTime(Instant time)
      Beschreibung aus Schnittstelle kopiert: MutableActivity
      Sets a new end time on the activity.
      Angegeben von:
      setEndTime in Schnittstelle MutableActivity
      Parameter:
      time - the new end time
    • setDuration

      public void setDuration(Duration duration)
      Convenience method to determine a new end time based on a duration that will be added to the current start time of the activity.
      Parameter:
      duration - the duration of the activity
      Seit:
      1.0
    • getDuration

      public Duration getDuration()
      Convenience method to determine the duration between the start and the end time of the activity.
      Gibt zurück:
      the duration of the activity
    • addDuration

      public void addDuration(Duration duration)
      Convenience method to determine a new end time based on a duration that will be added once to the current end time of the activity.
      Parameter:
      duration - the duration of the activity
      Seit:
      1.0
    • addDuration

      public void addDuration(Duration duration, long multipliedBy)
      Convenience method to determine a new end time based on a duration that will be added several times to the current end time of the activity.
      Parameter:
      duration - the duration of the activity
      multipliedBy - the number of times that the duration will be added
      Seit:
      1.0
    • setChartValue

      public void setChartValue(double value)
      Beschreibung aus Schnittstelle kopiert: MutableChartActivity
      Sets a new chart value.
      Angegeben von:
      setChartValue in Schnittstelle MutableChartActivity
      Parameter:
      value - the new value
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse ChartActivityBase<T>