Package org.pepstock.charba.client.items
Class LegendNode
- java.lang.Object
-
- org.pepstock.charba.client.commons.NativeObjectContainer
-
- org.pepstock.charba.client.items.BaseBoxItem
-
- org.pepstock.charba.client.items.BaseBoxNodeItem<Position>
-
- org.pepstock.charba.client.items.LegendNode
-
- All Implemented Interfaces:
IsArea
public final class LegendNode extends BaseBoxNodeItem<Position>
Wrapper of legend node of CHART.JS.
This is a wrapper of legend node of Chart (of CHART.JS).- Author:
- Andrea "Stock" Stocchero
-
-
Constructor Summary
Constructors Constructor Description LegendNode(ChartEnvelop<NativeObject> envelop)Creates the item using an envelop with the native java script object which contains all properties.
-
Method Summary
All Methods Instance Methods Concrete Methods Default Methods Modifier and Type Method Description List<Double>getColumnHeights()Returns the list of columns heights.List<Double>getColumnWidths()Returns the list of columns widths.List<LegendHitBoxItem>getHitBoxes()Returns the list of hit boxes of the legend.List<LegendLabelItem>getItems()Returns the list of items of the legend.List<Double>getLineWidths()Returns the list of line widths.booleanisDoughnutMode()Returns if it is in doughnut mode.booleanisInside(NativeAbstractMouseEvent event)Returnstrueif the chart event is inside of this box, otherwisefalse.default booleanisInside(NativeBaseEvent event)Returnstrueif the chart event is inside of a chart element, otherwisefalse.default booleanisInside(HasNativeEvent container)Returnstrueif the chart event is inside of this box, otherwisefalse.-
Methods inherited from class org.pepstock.charba.client.items.BaseBoxNodeItem
getMaxHeight, getMaxWidth, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPosition, getWeight, isActive, isFullSize
-
Methods inherited from class org.pepstock.charba.client.items.BaseBoxItem
getBottom, getHeight, getLeft, getRight, getTop, getWidth
-
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, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, toJSON, type
-
-
-
-
Constructor Detail
-
LegendNode
public LegendNode(ChartEnvelop<NativeObject> envelop)
Creates the item using an envelop with the native java script object which contains all properties.- Parameters:
envelop- envelop with the native java script object which contains all properties.
-
-
Method Detail
-
isDoughnutMode
public boolean isDoughnutMode()
Returns if it is in doughnut mode.- Returns:
trueit is in doughnut mode.
-
getLineWidths
public List<Double> getLineWidths()
Returns the list of line widths.- Returns:
- the list of line widths.
-
getColumnWidths
public List<Double> getColumnWidths()
Returns the list of columns widths.- Returns:
- the list of columns widths.
-
getColumnHeights
public List<Double> getColumnHeights()
Returns the list of columns heights.- Returns:
- the list of columns heights.
-
getHitBoxes
public List<LegendHitBoxItem> getHitBoxes()
Returns the list of hit boxes of the legend.- Returns:
- the list of hit boxes of the legend.
-
getItems
public List<LegendLabelItem> getItems()
Returns the list of items of the legend.- Returns:
- the list of items of the legend.
-
isInside
public boolean isInside(NativeAbstractMouseEvent event)
Description copied from class:BaseBoxItemReturnstrueif the chart event is inside of this box, otherwisefalse.- Overrides:
isInsidein classBaseBoxItem- Parameters:
event- event to check if inside the box- Returns:
trueif the chart event is inside of this box, otherwisefalse
-
isInside
public default boolean isInside(NativeBaseEvent event)
Returnstrueif the chart event is inside of a chart element, otherwisefalse.- Parameters:
event- event to check if inside of a chart element.- Returns:
trueif the chart event is inside a chart element, otherwisefalse
-
isInside
public default boolean isInside(HasNativeEvent container)
Returnstrueif the chart event is inside of this box, otherwisefalse.- Parameters:
container- event container to check if inside the box- Returns:
trueif the chart event is inside of this box, otherwisefalse
-
-