Class ChartData

java.lang.Object
eu.hansolo.tilesfx.chart.ChartData
All Implemented Interfaces:
Comparable<ChartData>
Direct Known Subclasses:
TimeData

public class ChartData extends Object implements Comparable<ChartData>
Created by hansolo on 17.02.17.
  • Property Details

    • currentValue

      public javafx.beans.property.ReadOnlyDoubleProperty currentValueProperty
    • currentTimestamp

      public javafx.beans.property.ReadOnlyObjectProperty<Instant> currentTimestampProperty
    • currentDuration

      public javafx.beans.property.ReadOnlyObjectProperty<Duration> currentDurationProperty
  • Field Details

    • UPDATE_EVENT

      protected final ChartDataEvent UPDATE_EVENT
    • FINISHED_EVENT

      protected final ChartDataEvent FINISHED_EVENT
    • image

      protected javafx.scene.image.Image image
    • name

      protected String name
    • value

      protected double value
    • oldValue

      protected double oldValue
    • fillColor

      protected javafx.scene.paint.Color fillColor
    • strokeColor

      protected javafx.scene.paint.Color strokeColor
    • textColor

      protected javafx.scene.paint.Color textColor
    • oldTimestamp

      protected Instant oldTimestamp
    • timestamp

      protected Instant timestamp
    • oldDuration

      protected Duration oldDuration
    • duration

      protected Duration duration
    • location

      protected Location location
    • animated

      protected boolean animated
    • animationDuration

      protected long animationDuration
    • listenerList

      protected List<ChartDataEventListener> listenerList
    • currentValue

      protected javafx.beans.property.DoubleProperty currentValue
    • currentDuration

      protected javafx.beans.property.ObjectProperty<Duration> currentDuration
    • currentTimestamp

      protected javafx.beans.property.ObjectProperty<Instant> currentTimestamp
    • timeline

      protected javafx.animation.Timeline timeline
    • formatString

      protected String formatString
    • minValue

      protected double minValue
    • maxValue

      protected double maxValue
    • gradientLookup

      protected GradientLookup gradientLookup
    • useChartDataColors

      protected boolean useChartDataColors
  • Constructor Details

    • ChartData

      public ChartData()
    • ChartData

      public ChartData(String NAME)
    • ChartData

      public ChartData(double VALUE)
    • ChartData

      public ChartData(double VALUE, Instant TIMESTAMP)
    • ChartData

      public ChartData(String NAME, Instant TIMESTAMP)
    • ChartData

      public ChartData(String NAME, javafx.scene.paint.Color FILL_COLOR)
    • ChartData

      public ChartData(String NAME, double VALUE)
    • ChartData

      public ChartData(String NAME, double VALUE, Instant TIMESTAMP)
    • ChartData

      public ChartData(String NAME, double VALUE, Duration DURATION)
    • ChartData

      public ChartData(String NAME, double VALUE, Instant TIMESTAMP, Duration DURATION)
    • ChartData

      public ChartData(String NAME, double VALUE, Instant TIMESTAMP, Duration DURATION, javafx.scene.paint.Color FILL_COLOR)
    • ChartData

      public ChartData(String NAME, double VALUE, javafx.scene.paint.Color FILL_COLOR)
    • ChartData

      public ChartData(String NAME, double VALUE, javafx.scene.paint.Color FILL_COLOR, Instant TIMESTAMP)
    • ChartData

      public ChartData(String NAME, double VALUE, javafx.scene.paint.Color FILL_COLOR, Duration DURATION)
    • ChartData

      public ChartData(String NAME, double VALUE, javafx.scene.paint.Color FILL_COLOR, Instant TIMESTAMP, boolean ANIMATED, long ANIMATION_DURATION)
    • ChartData

      public ChartData(String NAME, double VALUE, javafx.scene.paint.Color FILL_COLOR, javafx.scene.paint.Color STROKE_COLOR, Instant TIMESTAMP, boolean ANIMATED, long ANIMATION_DURATION)
    • ChartData

      public ChartData(String NAME, double VALUE, javafx.scene.paint.Color FILL_COLOR, javafx.scene.paint.Color STROKE_COLOR, javafx.scene.paint.Color TEXT_COLOR, Instant TIMESTAMP, boolean ANIMATED, long ANIMATION_DURATION)
    • ChartData

      public ChartData(javafx.scene.image.Image IMAGE, String NAME, double VALUE, javafx.scene.paint.Color FILL_COLOR, javafx.scene.paint.Color STROKE_COLOR, javafx.scene.paint.Color TEXT_COLOR, Instant TIMESTAMP, Duration DURATION, boolean ANIMATED, long ANIMATION_DURATION)
  • Method Details

    • getImage

      public javafx.scene.image.Image getImage()
    • setImage

      public void setImage(javafx.scene.image.Image IMAGE)
    • getName

      public String getName()
    • setName

      public void setName(String NAME)
    • getValue

      public double getValue()
    • setValue

      public void setValue(double VALUE)
    • currentValueProperty

      public javafx.beans.property.ReadOnlyDoubleProperty currentValueProperty()
    • getOldValue

      public double getOldValue()
    • getFillColor

      public javafx.scene.paint.Color getFillColor()
    • setFillColor

      public void setFillColor(javafx.scene.paint.Color COLOR)
    • getStrokeColor

      public javafx.scene.paint.Color getStrokeColor()
    • setStrokeColor

      public void setStrokeColor(javafx.scene.paint.Color COLOR)
    • getTextColor

      public javafx.scene.paint.Color getTextColor()
    • setTextColor

      public void setTextColor(javafx.scene.paint.Color COLOR)
    • getTimestamp

      public Instant getTimestamp()
    • setTimestamp

      public void setTimestamp(Instant TIMESTAMP)
    • currentTimestampProperty

      public javafx.beans.property.ReadOnlyObjectProperty<Instant> currentTimestampProperty()
    • getDuration

      public Duration getDuration()
    • setDuration

      public void setDuration(Duration DURATION)
    • currentDurationProperty

      public javafx.beans.property.ReadOnlyObjectProperty<Duration> currentDurationProperty()
    • getLocation

      public Location getLocation()
    • setLocation

      public void setLocation(Location LOCATION)
    • getTimestampAsDateTime

      public ZonedDateTime getTimestampAsDateTime()
    • getTimestampAsDateTime

      public ZonedDateTime getTimestampAsDateTime(ZoneId ZONE_ID)
    • getTimestampAsLocalDate

      public LocalDate getTimestampAsLocalDate()
    • getTimestampAsLocalDate

      public LocalDate getTimestampAsLocalDate(ZoneId ZONE_ID)
    • isAnimated

      public boolean isAnimated()
    • setAnimated

      public void setAnimated(boolean ANIMATED)
    • getAnimationDuration

      public long getAnimationDuration()
    • setAnimationDuration

      public void setAnimationDuration(long DURATION)
    • isWithinTimePeriod

      public boolean isWithinTimePeriod(Duration PERIOD)
    • isWithinTimePeriod

      public boolean isWithinTimePeriod(Instant PERIOD_START, Duration PERIOD)
    • getFormatString

      public String getFormatString()
    • setFormatString

      public void setFormatString(String FORMAT_STRING)
    • getMaxValue

      public double getMaxValue()
    • setMaxValue

      public void setMaxValue(double MAX_VALUE)
    • getMinValue

      public double getMinValue()
    • setMinValue

      public void setMinValue(double MIN_VALUE)
    • getGradientLookup

      public GradientLookup getGradientLookup()
    • setGradientLookup

      public void setGradientLookup(GradientLookup GRADIENT_LOOKUP)
    • getUseChartDataColor

      public boolean getUseChartDataColor()
    • setUseChartDataColors

      public void setUseChartDataColors(boolean USE)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • compareTo

      public int compareTo(ChartData DATA)
      Specified by:
      compareTo in interface Comparable<ChartData>
    • equals

      public boolean equals(Object OBJ)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • setOnChartDataEvent

      public void setOnChartDataEvent(ChartDataEventListener LISTENER)
    • addChartDataEventListener

      public void addChartDataEventListener(ChartDataEventListener LISTENER)
    • removeChartDataEventListener

      public void removeChartDataEventListener(ChartDataEventListener LISTENER)
    • fireChartDataEvent

      public void fireChartDataEvent(ChartDataEvent EVENT)