Class LineMarker

java.lang.Object
com.inet.report.chart.axis.AbstractMarker
com.inet.report.chart.axis.LineMarker
All Implemented Interfaces:
Serializable

public class LineMarker extends AbstractMarker
Class to create line markers in a chart plot. A line has one value for the position, and is drawn perpendicular to its axis
Since:
8.0
See Also:
  • Constructor Details

    • LineMarker

      public LineMarker()
      Creates a line marker on the 0 line of current chart axis.
      Since:
      8.0
  • Method Details

    • getValue

      public double getValue()
      Returns the value (position) of this marker.
      Returns:
      the position of this marker
      Since:
      8.0
      See Also:
    • setValue

      public void setValue(double value)
      Sets the value (position) for this marker.
      Parameters:
      value - the position
      Since:
      8.0
      See Also:
    • getSubProperties

      protected StringBuilder getSubProperties(int depth)
      Returns the serialized properties of subclasses.
      Overrides:
      getSubProperties in class AbstractMarker
      Parameters:
      depth - the depth of XML indent
      Returns:
      the properties.
    • readProperties

      public void readProperties(Element element, Chart2 chart)
      Loads the XML properties of a marker.
      Overrides:
      readProperties in class AbstractMarker
      Parameters:
      element - DOM element to read marker properties from
      chart - the Chart this marker belongs to, not null
    • setValueFormula

      public void setValueFormula(FormulaField valueFormula, boolean isDate)
      Set the Formula which returns the value for the marker.
      Expected type is NUMBER or datetime.
      Parameters:
      valueFormula - the new value-formula
      isDate - true when this is for a date-axis, so the return type of the formula is DateTime, otherwise it is NUMBER
      Throws:
      IllegalArgumentException - if the given formula has a different type than FORMULA_PROPERTY
      Since:
      11.3
    • getValueFormula

      public FormulaField getValueFormula()
      Get the Formula for the value of the marker.
      Returns:
      the formula for the marker, can be null
      Since:
      11.3
    • isValueFormulaDate

      public boolean isValueFormulaDate()
      Get whether the valueFormulam returns Date
      Returns:
      the valueFormulaDate
      Since:
      11.3