Class PlanePlotType

  • All Implemented Interfaces:
    PlotType

    public class PlanePlotType
    extends java.lang.Object
    implements PlotType
    Defines the characteristics of a plot on a 2-dimensional plane.

    This is a singleton class, see getInstance().

    Since:
    19 Feb 2013
    Author:
    Mark Taylor
    • Constructor Detail

      • PlanePlotType

        public PlanePlotType​(Plotter[] plotters)
        Constructor.
        Parameters:
        plotters - available plotters for use with this plot type
    • Method Detail

      • getPointDataGeoms

        public DataGeom[] getPointDataGeoms()
        Description copied from interface: PlotType
        Returns a list of one or more geometry variants which describe how user-supplied point coordinates map to the data space. The geoms returned from this method will return true from their DataGeom.hasPosition() method. If multiple values are returned, the first one may be used as some kind of default.
        Specified by:
        getPointDataGeoms in interface PlotType
        Returns:
        data geom option list
      • getPlotters

        public Plotter[] getPlotters()
        Description copied from interface: PlotType
        Returns a list of plotters that can be used to paint data on the surface.
        Specified by:
        getPlotters in interface PlotType
        Returns:
        plotter list
      • getSurfaceFactory

        public SurfaceFactory getSurfaceFactory()
        Description copied from interface: PlotType
        Returns an object that can construct the plot surface including axis painting and geometry information.
        Specified by:
        getSurfaceFactory in interface PlotType
        Returns:
        surface factory
      • getPaperTypeSelector

        public PaperTypeSelector getPaperTypeSelector()
        Description copied from interface: PlotType
        Returns an object which can provide graphics rendering functionality based on the required plot layers for this plot type.
        Specified by:
        getPaperTypeSelector in interface PlotType
        Returns:
        paper type selector
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getInstance

        public static PlanePlotType getInstance()
        Returns the sole instance of this class.
        Returns:
        singleton instance