Class BasicChartValue

java.lang.Object
schule.ngb.zm.shapes.charts.BasicChartValue
All Implemented Interfaces:
ChartValue

public class BasicChartValue extends Object implements ChartValue
Basisimplemenation eines ChartValue.

Die Klasse implementiert das Interface auf die einfachste mögliche Weise als reine Datenhaltungsklasse. Sie wird von den Diagrammen verwendet, um reine Double Werte als ChartValue zu speichern.

Um einfach einen Datenpunkt zu erstellen, wird eine umfassende Auswahl an Konstruktoren angeboten.

  • Constructor Summary

    Constructors
    Constructor
    Description
    BasicChartValue(double value)
    Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert.
    BasicChartValue(double xValue, double value)
    Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert.
    BasicChartValue(double xValue, double value, String label)
    Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert und der angegebenen Beschriftung.
    BasicChartValue(double xValue, double value, String label, Color color)
    Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert, der angegebenen Beschriftung und Farbe.
    BasicChartValue(double xValue, double value, Color color)
    Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert und der angegebenen Farbe.
    BasicChartValue(double value, String label)
    Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert und der angegebenen Beschriftung.
    BasicChartValue(double value, String label, Color color)
    Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert, der angegebenen Beschriftung und Farbe.
    BasicChartValue(double value, Color color)
    Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert und der angegebenen Farbe.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gibt eine Farbe für den Datenpunkt zurück.
    Gibt eine Beschriftung für den Datenpunkt zurück.
    double
    Gibt den Datenwert des Datenpunktes zurück.
    double
    Gibt den x-Wert des Datenpunktes zurück.
    void
    setColor(Color pColor)
    Ändert die Farbe dieses Datenpunktes.
    void
    setLabel(String pLabel)
    Ändert die Beschriftung dieses Datenpunktes.
    void
    setValue(double pValue)
    Ändert den Datenwert dieses Datenpunktes.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BasicChartValue

      public BasicChartValue(double value)
      Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert.
      Parameters:
      value - Der Datenwert.
    • BasicChartValue

      public BasicChartValue(double xValue, double value)
      Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert.
      Parameters:
      xValue - Der x-Wert.
      value - Der Datenwert.
    • BasicChartValue

      public BasicChartValue(double value, String label)
      Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert und der angegebenen Beschriftung.
      Parameters:
      value - Der Datenwert.
      label - Die Beschriftung.
    • BasicChartValue

      public BasicChartValue(double xValue, double value, String label)
      Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert und der angegebenen Beschriftung.
      Parameters:
      xValue - Der x-Wert.
      value - Der Datenwert.
      label - Die Beschriftung.
    • BasicChartValue

      public BasicChartValue(double value, Color color)
      Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert und der angegebenen Farbe.
      Parameters:
      value - Der Datenwert.
      color - Die Farbe.
    • BasicChartValue

      public BasicChartValue(double xValue, double value, Color color)
      Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert und der angegebenen Farbe.
      Parameters:
      xValue - Der x-Wert.
      value - Der Datenwert.
      color - Die Farbe.
    • BasicChartValue

      public BasicChartValue(double value, String label, Color color)
      Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert, der angegebenen Beschriftung und Farbe.
      Parameters:
      value - Der Datenwert.
      label - Die Beschriftung.
      color - Die Farbe.
    • BasicChartValue

      public BasicChartValue(double xValue, double value, String label, Color color)
      Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert, der angegebenen Beschriftung und Farbe.
      Parameters:
      xValue - Der x-Wert.
      value - Der Datenwert.
      label - Die Beschriftung.
      color - Die Farbe.
  • Method Details

    • getX

      public double getX()
      Description copied from interface: ChartValue
      Gibt den x-Wert des Datenpunktes zurück. Nicht alle Diagrammarten benötigen einen x-Wert und ignorieren diesen dann gegebenenfalls. Soll die Klasse nur in Diagrammen ohne x-Wert (zum Beispiel Kreis- oder Balkendiagramm) dargestellt werden, wird empfohlen, dass immer 0 zurückgegeben wird.
      Specified by:
      getX in interface ChartValue
      Returns:
      Der x-Wert des Datenpunktes.
    • getValue

      public double getValue()
      Description copied from interface: ChartValue
      Gibt den Datenwert des Datenpunktes zurück.

      Der Datenwert wird je nach Diagrammtyp anders interpretiert. In LineCharts wird er im Zusammenhang mit dem x-Wert als y-Wert eines Datenpunktes genommen. In Kreisdiagrammen wird er als Anteil des Datums im Kreis verstanden.

      Specified by:
      getValue in interface ChartValue
      Returns:
      Der Wert des Datenpunktes.
    • setValue

      public void setValue(double pValue)
      Description copied from interface: ChartValue
      Ändert den Datenwert dieses Datenpunktes.
      Specified by:
      setValue in interface ChartValue
    • getLabel

      public String getLabel()
      Description copied from interface: ChartValue
      Gibt eine Beschriftung für den Datenpunkt zurück. Wird null zurückgegeben, dann erstellt das Diagramm automatisch eine Beschriftung, falls nötig (in der Regel der Datenwert).
      Specified by:
      getLabel in interface ChartValue
      Returns:
      Eine Beschriftung.
    • setLabel

      public void setLabel(String pLabel)
      Description copied from interface: ChartValue
      Ändert die Beschriftung dieses Datenpunktes.
      Specified by:
      setLabel in interface ChartValue
      Parameters:
      pLabel - Die neue Beschriftung.
    • getColor

      public Color getColor()
      Description copied from interface: ChartValue
      Gibt eine Farbe für den Datenpunkt zurück. Wird null zurückgegeben, dann wählt das Diagramm automatisch eine Farbe für die Darstellung.
      Specified by:
      getColor in interface ChartValue
      Returns:
      Eine Farbe.
    • setColor

      public void setColor(Color pColor)
      Description copied from interface: ChartValue
      Ändert die Farbe dieses Datenpunktes.
      Specified by:
      setColor in interface ChartValue
      Parameters:
      pColor - Die neue Farbe.