Class XYPlottingData


  • public class XYPlottingData
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      XYPlottingData​(java.util.List<XYSegment> segments, java.lang.String xAxisType, java.lang.String yAxisType, java.lang.String label, java.lang.String description, java.util.List<java.lang.String> cssClasses)  
      XYPlottingData​(java.util.List<XYSegment> segments, java.lang.String xAxisType, java.lang.String yAxisType, java.lang.String label, java.util.List<java.lang.String> cssClasses)  
    • Field Detail

      • segmentList

        public final java.util.List<XYSegment> segmentList
      • xAxisType

        public final java.lang.String xAxisType
      • yAxisType

        public final java.lang.String yAxisType
      • label

        public final java.lang.String label
      • description

        public final java.lang.String description
      • cssClasses

        public java.util.List<java.lang.String> cssClasses
    • Constructor Detail

      • XYPlottingData

        public XYPlottingData​(java.util.List<XYSegment> segments,
                              java.lang.String xAxisType,
                              java.lang.String yAxisType,
                              java.lang.String label,
                              java.util.List<java.lang.String> cssClasses)
      • XYPlottingData

        public XYPlottingData​(java.util.List<XYSegment> segments,
                              java.lang.String xAxisType,
                              java.lang.String yAxisType,
                              java.lang.String label,
                              java.lang.String description,
                              java.util.List<java.lang.String> cssClasses)
    • Method Detail

      • initMinMax

        public static double[] initMinMax()
      • minMax

        public double[] minMax()
      • minMax

        public double[] minMax​(double[] priorMinMax)
      • minMaxInXRange

        public double[] minMaxInXRange​(double[] priorMinMax,
                                       double[] xRange)
      • minMaxInYRange

        public double[] minMaxInYRange​(double[] priorMinMax,
                                       double[] yRange)
      • recalcForAbs

        public XYPlottingData recalcForAbs​(boolean xAxisAbs,
                                           boolean yAxisAbs)
      • recalcForLog

        public XYPlottingData recalcForLog​(boolean xAxisLog,
                                           boolean yAxisLog)
      • createCSSClassParam

        public java.lang.String createCSSClassParam()
      • asSVG

        public void asSVG​(java.io.PrintWriter writer)
        Output as an SVG g containing polyline. Limit to float precision per SVG spec. Label, phase name and wave type are added as CSS class names.
        Parameters:
        writer - to write to
      • asGMT

        public void asGMT​(java.io.PrintWriter writer)
      • asJSON

        public org.json.JSONObject asJSON()