Class AnnotationElement
- java.lang.Object
-
- org.pepstock.charba.client.commons.NativeObjectContainer
-
- org.pepstock.charba.client.commons.AbstractNode
-
- org.pepstock.charba.client.annotation.elements.AnnotationElement
-
- All Implemented Interfaces:
IsPoint
public final class AnnotationElement extends AbstractNode implements IsPoint
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 Summary
Constructors Constructor Description AnnotationElement(AnnotationEnvelop<NativeObject> envelop)
Creates the item using an envelop of the native java script object which contains all properties.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IsPoint
getCenterPoint()
Returns the center point of the element.IsPoint
getCenterPoint(boolean useFinalPosition)
Returns the center point of the element.AnnotationElement
getFinalPositionProps()
Returns the list of properties of the element, using the final position.double
getHeight()
Returns the height of element in pixel.AnnotationElement
getLabel()
Returns the inner label element of the element.OptionsElement
getOptions()
Returns the element options ornull
if options are not stored in the element.double
getPointX()
Returns the X location of element point in pixel.double
getPointY()
Returns the Y location of element point in pixel.double
getRadius()
Returns the radius of element in pixel.double
getWidth()
Returns the width of element in pixel.double
getX()
Returns the X location of element in pixel.double
getX2()
Returns the X2 location of element in pixel.double
getY()
Returns the Y location of element in pixel.double
getY2()
Returns the Y location of element in pixel.boolean
inRange(double x, double y)
Returns whether the coordinates, passed as arguments, are inside the element or not.boolean
inRange(double x, double y, boolean useFinalPosition)
Returns whether the coordinates, passed as arguments, are inside the element or not.boolean
inRange(IsPoint point)
Returns whether the coordinates, passed as arguments, are inside the element or not.boolean
inRange(IsPoint point, boolean useFinalPosition)
Returns whether the coordinates, passed as arguments, are inside the element or not.boolean
isActive()
Returns if element is active.boolean
isSkipped()
Returnstrue
if skipped.void
setCenterPoint(double x, double y)
Sets the center point of the element.void
setCenterPoint(IsPoint point)
Sets the center point of the element.void
setHeight(double height)
Sets the height of element in pixel.void
setRadius(double radius)
Sets the radius of element in pixel.void
setWidth(double width)
Sets the width of element in pixel.void
setX(double x)
Sets the X location of element in pixel.void
setX2(double x2)
Sets the X2 location of element in pixel.void
setY(double y)
Sets the Y location of element in pixel.void
setY2(double y2)
Sets the Y2 location of element in pixel.-
Methods inherited from class org.pepstock.charba.client.commons.AbstractNode
checkAndAddToParent, getChildKey, getParentNode, getRootNode, retrieveRoot, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setElementAndAddToParent, setInternalCallbackToModel, setInternalCallbackToModel, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent
-
Methods inherited from class org.pepstock.charba.client.commons.NativeObjectContainer
checkDefaultValuesArgument, empty, getArrayValue, getElement, getIncrementalId, getNativeChart, getNativeEvent, getNativeObject, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, has, has, isType, keys, loadNativeObject, remove, remove, setArrayValue, setArrayValue, setArrayValue, setElement, setEmptyValue, setNewIncrementalId, setNewIncrementalId, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, toJSON, type
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pepstock.charba.client.commons.IsPoint
isConsistent
-
-
-
-
Constructor Detail
-
AnnotationElement
public AnnotationElement(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
-
getLabel
public AnnotationElement getLabel()
Returns the inner label element of the element.- Returns:
- the inner label element of the element
-
setCenterPoint
public void setCenterPoint(IsPoint point)
Sets the center point of the element.- Parameters:
point
- the center point of the element.
-
setCenterPoint
public 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.
-
getCenterPoint
public IsPoint getCenterPoint()
Returns the center point of the element.- Returns:
- the center point of the element.
-
getCenterPoint
public IsPoint getCenterPoint(boolean useFinalPosition)
Returns the center point of the element.- Parameters:
useFinalPosition
- if the position must be calculated with final dimensions or also during the animation.- Returns:
- the center point of the element.
-
inRange
public boolean inRange(IsPoint point)
Returns whether the coordinates, passed as arguments, are inside the element or not.- Parameters:
point
- the point instance to check.- Returns:
true
if point is inside the element
-
inRange
public boolean inRange(IsPoint point, boolean useFinalPosition)
Returns whether the coordinates, passed as arguments, are inside the element or not.- Parameters:
point
- the point instance to check.useFinalPosition
- if the position must be calculated with final dimensions or also during the animation.- Returns:
true
if point is inside the element
-
inRange
public boolean inRange(double x, double y)
Returns whether the coordinates, passed as arguments, are inside the element or not.- Parameters:
x
- coordinate x of the point to check.y
- coordinate y of the point to check.- Returns:
true
if point is inside the element
-
inRange
public boolean inRange(double x, double y, boolean useFinalPosition)
Returns whether the coordinates, passed as arguments, are inside the element or not.- Parameters:
x
- coordinate x of the point to check.y
- coordinate y of the point to check.useFinalPosition
- if the position must be calculated with final dimensions or also during the animation.- Returns:
true
if point is inside the element
-
getFinalPositionProps
public AnnotationElement getFinalPositionProps()
Returns the list of properties of the element, using the final position.- Returns:
- an annotation element instance.
-
getOptions
public OptionsElement getOptions()
Returns the element options ornull
if options are not stored in the element.- Returns:
- the element options or
null
if options are not stored in the element.
-
isActive
public boolean isActive()
Returns if element is active.- Returns:
true
if the element is active.
-
isSkipped
public boolean isSkipped()
Returnstrue
if skipped.- Returns:
true
if skipped.
-
getX
public double getX()
Returns the X location of element in pixel.
-
setX
public void setX(double x)
Sets the X location of element in pixel.- Parameters:
x
- the X location of element in pixel.
-
getY
public double getY()
Returns the Y location of element in pixel.
-
setY
public void setY(double y)
Sets the Y location of element in pixel.- Parameters:
y
- the Y location of element in pixel.
-
getX2
public double getX2()
Returns the X2 location of element in pixel.- Returns:
- the X2 location of element in pixel.
-
setX2
public void setX2(double x2)
Sets the X2 location of element in pixel.- Parameters:
x2
- the X2 location of element in pixel.
-
getY2
public double getY2()
Returns the Y location of element in pixel.- Returns:
- the Y location of element in pixel.
-
setY2
public void setY2(double y2)
Sets the Y2 location of element in pixel.- Parameters:
y2
- the Y2 location of element in pixel.
-
getWidth
public double getWidth()
Returns the width of element in pixel.- Returns:
- the width of element in pixel.
-
setWidth
public void setWidth(double width)
Sets the width of element in pixel.- Parameters:
width
- the width of element in pixel.
-
getHeight
public double getHeight()
Returns the height of element in pixel.- Returns:
- the height of element in pixel.
-
setHeight
public void setHeight(double height)
Sets the height of element in pixel.- Parameters:
height
- the height of element in pixel.
-
getRadius
public double getRadius()
Returns the radius of element in pixel.- Returns:
- the radius of element in pixel.
-
setRadius
public void setRadius(double radius)
Sets the radius of element in pixel.- Parameters:
radius
- the radius of element in pixel.
-
getPointX
public double getPointX()
Returns the X location of element point in pixel.- Returns:
- the X location of element point in pixel.
-
getPointY
public double getPointY()
Returns the Y location of element point in pixel.- Returns:
- the Y location of element point in pixel.
-
-