Class AnnotationProperties

  • All Implemented Interfaces:
    IsPoint

    public final class AnnotationProperties
    extends AbstractReadOnlyPoint
    Maps all properties of the annotation element, the implementation of the annotation options in the plugin.
    It provides all dimensions of the element and sub elements.
    Author:
    Andrea "Stock" Stocchero
    • Constructor Detail

      • AnnotationProperties

        public AnnotationProperties()
        Creates an empty item.
      • AnnotationProperties

        public AnnotationProperties​(AnnotationEnvelop<NativeObject> envelop)
        Creates the item using an envelop of the native java script object which contains all properties.
        Parameters:
        envelop - envelop of the nativeObject native java script object which contains all properties.
    • Method Detail

      • getHandler

        public org.pepstock.charba.client.annotation.elements.AnnotationPropertiesHandler getHandler()
      • getOptions

        public OptionsElement getOptions()
        Returns the element options or null if options are not stored in the element.
        Returns:
        the element options or null if options are not stored in the element.
      • getCenterPoint

        public IsPoint getCenterPoint()
        Returns the center point of the element.
        Returns:
        the center point of the element.
      • nativeObject

        public NativeObject nativeObject()
        Returns the native object instance.
        Returns:
        the native object instance.
      • setCenterPoint

        public default void setCenterPoint​(IsPoint point)
        Sets the center point of the element.
        Parameters:
        point - the center point of the element.
      • setCenterPoint

        public default void setCenterPoint​(double x,
                                           double y)
        Sets the center point of the element.
        Parameters:
        x - the X value of center point of the element.
        y - the Y value of center point of the element.
      • setX

        public default void setX​(double x)
        Sets the X location of element in pixel.
        Parameters:
        x - the X location of element in pixel.
      • setY

        public default void setY​(double y)
        Sets the Y location of element in pixel.
        Parameters:
        y - the Y location of element in pixel.
      • getX2

        public default double getX2()
        Returns the X2 location of element in pixel.
        Returns:
        the X2 location of element in pixel.
      • setX2

        public default void setX2​(double x2)
        Sets the X2 location of element in pixel.
        Parameters:
        x2 - the X2 location of element in pixel.
      • getY2

        public default double getY2()
        Returns the Y location of element in pixel.
        Returns:
        the Y location of element in pixel.
      • setY2

        public default void setY2​(double y2)
        Sets the Y2 location of element in pixel.
        Parameters:
        y2 - the Y2 location of element in pixel.
      • getWidth

        public default double getWidth()
        Returns the width of element in pixel.
        Returns:
        the width of element in pixel.
      • setWidth

        public default void setWidth​(double width)
        Sets the width of element in pixel.
        Parameters:
        width - the width of element in pixel.
      • getHeight

        public default double getHeight()
        Returns the height of element in pixel.
        Returns:
        the height of element in pixel.
      • setHeight

        public default void setHeight​(double height)
        Sets the height of element in pixel.
        Parameters:
        height - the height of element in pixel.
      • getRadius

        public default double getRadius()
        Returns the radius of element in pixel.
        Returns:
        the radius of element in pixel.
      • setRadius

        public default void setRadius​(double radius)
        Sets the radius of element in pixel.
        Parameters:
        radius - the radius of element in pixel.
      • getPointX

        public default double getPointX()
        Returns the X location of element point in pixel.
        Returns:
        the X location of element point in pixel.
      • setPointX

        public default void setPointX​(double x)
        Sets the X location of element point in pixel.
        Parameters:
        x - the X location of element point in pixel.
      • getPointY

        public default double getPointY()
        Returns the Y location of element point in pixel.
        Returns:
        the Y location of element point in pixel.
      • setPointY

        public default void setPointY​(double y)
        Sets the Y location of element point in pixel.
        Parameters:
        y - the Y location of element point in pixel.