Class CategoryLineAnnotation

    • Constructor Detail

      • CategoryLineAnnotation

        public CategoryLineAnnotation​(Comparable category1,
                                      double value1,
                                      Comparable category2,
                                      double value2,
                                      Paint paint,
                                      Stroke stroke)
        Creates a new annotation that draws a line between (category1, value1) and (category2, value2).
        Parameters:
        category1 - the category (null not permitted).
        value1 - the value.
        category2 - the category (null not permitted).
        value2 - the value.
        paint - the line color (null not permitted).
        stroke - the line stroke (null not permitted).
    • Method Detail

      • getCategory1

        public Comparable getCategory1()
        Returns the category for the start of the line.
        Returns:
        The category for the start of the line (never null).
        See Also:
        setCategory1(Comparable)
      • setCategory1

        public void setCategory1​(Comparable category)
        Sets the category for the start of the line and sends an AnnotationChangeEvent to all registered listeners.
        Parameters:
        category - the category (null not permitted).
        See Also:
        getCategory1()
      • getValue1

        public double getValue1()
        Returns the y-value for the start of the line.
        Returns:
        The y-value for the start of the line.
        See Also:
        setValue1(double)
      • setValue1

        public void setValue1​(double value)
        Sets the y-value for the start of the line and sends an AnnotationChangeEvent to all registered listeners.
        Parameters:
        value - the value.
        See Also:
        getValue1()
      • getCategory2

        public Comparable getCategory2()
        Returns the category for the end of the line.
        Returns:
        The category for the end of the line (never null).
        See Also:
        setCategory2(Comparable)
      • setCategory2

        public void setCategory2​(Comparable category)
        Sets the category for the end of the line and sends an AnnotationChangeEvent to all registered listeners.
        Parameters:
        category - the category (null not permitted).
        See Also:
        getCategory2()
      • getValue2

        public double getValue2()
        Returns the y-value for the end of the line.
        Returns:
        The y-value for the end of the line.
        See Also:
        setValue2(double)
      • setValue2

        public void setValue2​(double value)
        Sets the y-value for the end of the line and sends an AnnotationChangeEvent to all registered listeners.
        Parameters:
        value - the value.
        See Also:
        getValue2()
      • getPaint

        public Paint getPaint()
        Returns the paint used to draw the connecting line.
        Returns:
        The paint (never null).
        See Also:
        setPaint(Paint)
      • setPaint

        public void setPaint​(Paint paint)
        Sets the paint used to draw the connecting line and sends an AnnotationChangeEvent to all registered listeners.
        Parameters:
        paint - the paint (null not permitted).
        See Also:
        getPaint()
      • getStroke

        public Stroke getStroke()
        Returns the stroke used to draw the connecting line.
        Returns:
        The stroke (never null).
        See Also:
        setStroke(Stroke)
      • setStroke

        public void setStroke​(Stroke stroke)
        Sets the stroke used to draw the connecting line and sends an AnnotationChangeEvent to all registered listeners.
        Parameters:
        stroke - the stroke (null not permitted).
        See Also:
        getStroke()
      • equals

        public boolean equals​(Object obj)
        Tests this object for equality with another.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object (null permitted).
        Returns:
        true or false.
      • hashCode

        public int hashCode()
        Returns a hash code for this instance.
        Overrides:
        hashCode in class Object
        Returns:
        A hash code.