Class MeterInterval

    • Constructor Detail

      • MeterInterval

        public MeterInterval​(String label,
                             Range range)
        Creates a new interval.
        Parameters:
        label - the label (null not permitted).
        range - the range (null not permitted).
      • MeterInterval

        public MeterInterval​(String label,
                             Range range,
                             Paint outlinePaint,
                             Stroke outlineStroke,
                             Paint backgroundPaint)
        Creates a new interval.
        Parameters:
        label - the label (null not permitted).
        range - the range (null not permitted).
        outlinePaint - the outline paint (null permitted).
        outlineStroke - the outline stroke (null permitted).
        backgroundPaint - the background paint (null permitted).
    • Method Detail

      • getLabel

        public String getLabel()
        Returns the label.
        Returns:
        The label (never null).
      • getRange

        public Range getRange()
        Returns the range.
        Returns:
        The range (never null).
      • getBackgroundPaint

        public Paint getBackgroundPaint()
        Returns the background paint. If null, the background should remain unfilled.
        Returns:
        The background paint (possibly null).
      • getOutlinePaint

        public Paint getOutlinePaint()
        Returns the outline paint.
        Returns:
        The outline paint (possibly null).
      • getOutlineStroke

        public Stroke getOutlineStroke()
        Returns the outline stroke.
        Returns:
        The outline stroke (possibly null).
      • equals

        public boolean equals​(Object obj)
        Checks this instance for equality with an arbitrary object.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.