Package org.pepstock.charba.client.items
Class ChartElement
- java.lang.Object
-
- org.pepstock.charba.client.commons.NativeObjectContainer
-
- org.pepstock.charba.client.commons.AbstractNode
-
- org.pepstock.charba.client.commons.AbstractReadOnlyPoint
-
- org.pepstock.charba.client.items.ChartElement
-
- All Implemented Interfaces:
IsPoint
- Direct Known Subclasses:
AnnotationElement,ArcElement,BarElement,GeoFeatureElement,MatrixElement,PointElement,SankeyElement,TreeMapElement
public class ChartElement extends AbstractReadOnlyPoint
Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position.
The elements are mapped by this object.
This is the CHART.JS item with all needed info about a data element, used to draw the chart.
This is the base element created by CHART.JS which is extended by the controllers to manage own elements.- Author:
- Andrea "Stock" Stocchero
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedChartElement(String type, NativeObject nativeObject)Creates the element using its type and a native java script object which contains all properties.protectedChartElement(AbstractNode parent, Key childKey, String type, NativeObject nativeObject)Creates the object with the parent, the key of this element, default values and native object to map java script properties.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IsPointgetCenterPoint()Returns the center point of the element.IsPointgetCenterPoint(boolean useFinalPosition)Returns the center point of the element.ChartContextgetContext()Returns the context of the element.ElementPropertiesgetFinalPositionProps(List<Key> keys)Returns the list of properties of the element, using the final position.ElementPropertiesgetFinalPositionProps(Key... keys)Returns the list of properties of the element, using the final position.ChartElementOptionsgetOptions()Returns the element options.StringgetType()Returns the data set item options.booleanisActive()Returns if element is active.booleanisSkipped()Returnstrueif skipped.booleanisStop()Returnstrueif stopped.NativeObjectnativeObject()Returns the native object instance.StringtoString()-
Methods inherited from class org.pepstock.charba.client.commons.AbstractReadOnlyPoint
getX, getY
-
Methods inherited from class org.pepstock.charba.client.commons.AbstractNode
checkAndAddToParent, getChildKey, getParentNode, getRootNode, getUpdateListener, retrieveRoot, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setElementAndAddToParent, setInternalCallbackToModel, setInternalCallbackToModel, setUpdateListener, setValueAndAddToParent, 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
checkAndGetColor, 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, 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, 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, wait, wait, wait
-
Methods inherited from interface org.pepstock.charba.client.commons.IsPoint
isConsistent
-
-
-
-
Constructor Detail
-
ChartElement
protected ChartElement(String type, NativeObject nativeObject)
Creates the element using its type and a native java script object which contains all properties.- Parameters:
type- chart element typenativeObject- native java script object which contains all properties.
-
ChartElement
protected ChartElement(AbstractNode parent, Key childKey, String type, NativeObject nativeObject)
Creates the object with the parent, the key of this element, default values and native object to map java script properties.- Parameters:
parent- parent node to use to add this element where changedchildKey- the property name of this element to use to add it to the parent.type- chart element typenativeObject- native object to map java script properties
-
-
Method Detail
-
getType
public final String getType()
Returns the data set item options.- Returns:
- the data set item options.
-
getContext
public final ChartContext getContext()
Returns the context of the element.- Returns:
- the context of the element
-
getOptions
public ChartElementOptions getOptions()
Returns the element options.- Returns:
- the element options.
-
isActive
public final boolean isActive()
Returns if element is active.- Returns:
trueif the element is active.
-
isSkipped
public final boolean isSkipped()
Returnstrueif skipped.- Returns:
trueif skipped.
-
isStop
public final boolean isStop()
Returnstrueif stopped.- Returns:
trueif stopped.
-
getCenterPoint
public final IsPoint getCenterPoint()
Returns the center point of the element.- Returns:
- the center point of the element.
-
getCenterPoint
public final 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.
-
getFinalPositionProps
public final ElementProperties getFinalPositionProps(Key... keys)
Returns the list of properties of the element, using the final position.- Parameters:
keys- array of keys to request- Returns:
- an element instance.
-
getFinalPositionProps
public final ElementProperties getFinalPositionProps(List<Key> keys)
Returns the list of properties of the element, using the final position.- Parameters:
keys- list of keys to request- Returns:
- an element instance.
-
toString
public final String toString()
- Overrides:
toStringin classAbstractReadOnlyPoint
-
nativeObject
public NativeObject nativeObject()
Returns the native object instance.- Returns:
- the native object instance.
-
-