Class DoughnutChart
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Panel
-
- com.google.gwt.user.client.ui.SimplePanel
-
- org.dashbuilder.renderer.chartjs.lib.Chart
-
- org.dashbuilder.renderer.chartjs.lib.ChartWithTooltip
-
- org.dashbuilder.renderer.chartjs.lib.ChartWithScale
-
- org.dashbuilder.renderer.chartjs.lib.DoughnutChart
-
- All Implemented Interfaces:
com.google.gwt.event.dom.client.HasClickHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.AcceptsOneWidget,com.google.gwt.user.client.ui.HasOneWidget,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.HasWidgets,com.google.gwt.user.client.ui.HasWidgets.ForIsWidget,com.google.gwt.user.client.ui.IsWidget,Iterable<com.google.gwt.user.client.ui.Widget>,HasAnimationCompleteHandlers,HasDataSelectionEventHandlers,HasAnimation,HasScale,HasTooltip,IsResponsive
public class DoughnutChart extends ChartWithScale
-
-
Field Summary
-
Fields inherited from class org.dashbuilder.renderer.chartjs.lib.Chart
callbackList, nativeCanvas, options, style
-
Fields inherited from interface org.dashbuilder.renderer.chartjs.lib.options.HasAnimation
ANIMATION, ANIMATION_EASING, ANIMATION_STEPS
-
Fields inherited from interface org.dashbuilder.renderer.chartjs.lib.options.HasScale
SCALEBEGINATZERO, SCALEFONTCOLOR, SCALEFONTFAMILY, SCALEFONTSIZE, SCALEFONTSTYLE, SCALEINTEGERSONLY, SCALELABEL, SCALELINECOLOR, SCALELINEWIDTH, SCALEOVERRIDE, SCALESHOWLABELS, SCALESTARTVALUE, SCALESTEPS, SCALESTEPWIDTH, SHOWSCALE
-
Fields inherited from interface org.dashbuilder.renderer.chartjs.lib.options.HasTooltip
MULTITOOLTIPTEMPLATE, SHOWTOOLTIPS, TOOLTIPCARETSIZE, TOOLTIPCORNERRADIUS, TOOLTIPEVENTS, TOOLTIPFILLCOLOR, TOOLTIPFONTCOLOR, TOOLTIPFONTFAMILY, TOOLTIPFONTSIZE, TOOLTIPFONTSTYLE, TOOLTIPTEMPLATE, TOOLTIPTITLEFONTCOLOR, TOOLTIPTITLEFONTFAMILY, TOOLTIPTITLEFONTSIZE, TOOLTIPTITLEFONTSTYLE, TOOLTIPXOFFSET, TOOLTIPXPADDING, TOOLTIPYPADDING
-
Fields inherited from interface org.dashbuilder.renderer.chartjs.lib.options.IsResponsive
MAINTAIN_ASPECT_RATIO, RESPONSIVE
-
-
Constructor Summary
Constructors Constructor Description DoughnutChart()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddraw()Method preparing data and invoking native draw method
This method should not be overridden by sub-classesvoidreload()Method requesting data from data provider and re-drawing chart.voidsetDataProvider(PieChartDataProvider provider)voidupdate()Method re-drawing chart widget without re-requesting data from data provider.
To update data callChart.reload()method instead-
Methods inherited from class org.dashbuilder.renderer.chartjs.lib.ChartWithScale
setScaleBeginAtZero, setScaleFontColor, setScaleFontFamily, setScaleFontSize, setScaleFontStyle, setScaleIntegersOnly, setScaleLabel, setScaleLineColor, setScaleLineWidth, setScaleOverride, setScaleShowLabels, setScaleStartValue, setScaleSteps, setScaleStepWidth, showScale
-
Methods inherited from class org.dashbuilder.renderer.chartjs.lib.ChartWithTooltip
setCornerRadius, setMultiTooltipTemplate, setTooltipCaretSize, setTooltipEvents, setTooltipFillColor, setTooltipFontColor, setTooltipFontFamily, setTooltipFontSize, setTooltipFontStyle, setTooltipTemplate, setTooltipTitleFontColor, setTooltipTitleFontFamily, setTooltipTitleFontSize, setTooltipTitleFontStyle, setTooltipXOffset, setTooltipXPadding, setTooltipYPadding, showTooltips
-
Methods inherited from class org.dashbuilder.renderer.chartjs.lib.Chart
addAnimationCallback, addAnimationCompleteHandler, addClickHandler, addDataSelectionHandler, constructOptions, getNativeCanvas, getNativeElement, getSnapshot, onAnimationComplete, onAnimationProgress, onAttach, processEvents, registerNativeAnimationHandlers, setAnimationEnabled, setAnimationSteps, setAnimationType, setChartStyle, setHeight, setLegendTemplate, setMaintainAspectRatio, setNativeCanvas, setPixelHeight, setPixelWidth, setResponsive, setWidth
-
Methods inherited from class com.google.gwt.user.client.ui.SimplePanel
add, getContainerElement, getWidget, iterator, remove, setWidget, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
draw
public void draw()
Description copied from class:ChartMethod preparing data and invoking native draw method
This method should not be overridden by sub-classes
-
update
public void update()
Description copied from class:ChartMethod re-drawing chart widget without re-requesting data from data provider.
To update data callChart.reload()method instead
-
reload
public void reload()
Description copied from class:ChartMethod requesting data from data provider and re-drawing chart.
-
setDataProvider
public void setDataProvider(PieChartDataProvider provider)
-
-