Class ChartWithAnimation<T>
- 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.ChartWithAnimation<T>
-
- 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,IsResponsive
public abstract class ChartWithAnimation<T> extends Chart implements IsResponsive, HasAnimation, HasAnimationCompleteHandlers
-
-
Field Summary
Fields Modifier and Type Field Description protected List<AnimationCallback>callbackList-
Fields inherited from class org.dashbuilder.renderer.chartjs.lib.Chart
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.IsResponsive
MAINTAIN_ASPECT_RATIO, RESPONSIVE
-
-
Constructor Summary
Constructors Constructor Description ChartWithAnimation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnimationCallback(AnimationCallback callback)Add animation callback to handle animation state changesvoidaddAnimationCompleteHandler(AnimationCompleteHandler handler)AddAnimationCompleteEventhandler to widget.protected voidonAnimationComplete()protected voidonAnimationProgress(double progress)protected voidregisterNativeAnimationHandlers()voidsetAnimationEnabled(boolean enabled)Specify should chart be animated or not Default value istruevoidsetAnimationSteps(int steps)Particularly specify quality of animation Default value is 60voidsetAnimationType(Type type)Specify animation easing Default value isType.EASE_OUT_QUARTvoidsetResponsive(boolean responsive)-
Methods inherited from class org.dashbuilder.renderer.chartjs.lib.Chart
addClickHandler, addDataSelectionHandler, constructOptions, draw, getNativeCanvas, getNativeElement, getSnapshot, onAttach, processEvents, reload, setChartStyle, setHeight, setLegendTemplate, setMaintainAspectRatio, setNativeCanvas, setPixelHeight, setPixelWidth, setWidth, update
-
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 org.dashbuilder.renderer.chartjs.lib.options.IsResponsive
setMaintainAspectRatio
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
callbackList
protected List<AnimationCallback> callbackList
-
-
Method Detail
-
setResponsive
public void setResponsive(boolean responsive)
- Specified by:
setResponsivein interfaceIsResponsive- Overrides:
setResponsivein classChart
-
setAnimationEnabled
public void setAnimationEnabled(boolean enabled)
Specify should chart be animated or not Default value istrue- Specified by:
setAnimationEnabledin interfaceHasAnimation- Overrides:
setAnimationEnabledin classChart- Parameters:
enabled-
-
setAnimationType
public void setAnimationType(Type type)
Specify animation easing Default value isType.EASE_OUT_QUART- Specified by:
setAnimationTypein interfaceHasAnimation- Overrides:
setAnimationTypein classChart- Parameters:
type-
-
addAnimationCallback
public void addAnimationCallback(AnimationCallback callback)
Add animation callback to handle animation state changes- Specified by:
addAnimationCallbackin interfaceHasAnimation- Overrides:
addAnimationCallbackin classChart- Parameters:
callback-
-
setAnimationSteps
public void setAnimationSteps(int steps)
Description copied from interface:HasAnimationParticularly specify quality of animation Default value is 60- Specified by:
setAnimationStepsin interfaceHasAnimation- Overrides:
setAnimationStepsin classChart
-
addAnimationCompleteHandler
public void addAnimationCompleteHandler(AnimationCompleteHandler handler)
Description copied from interface:HasAnimationCompleteHandlersAddAnimationCompleteEventhandler to widget.- Specified by:
addAnimationCompleteHandlerin interfaceHasAnimationCompleteHandlers- Overrides:
addAnimationCompleteHandlerin classChart
-
onAnimationProgress
protected void onAnimationProgress(double progress)
- Overrides:
onAnimationProgressin classChart
-
onAnimationComplete
protected void onAnimationComplete()
- Overrides:
onAnimationCompletein classChart
-
registerNativeAnimationHandlers
protected void registerNativeAnimationHandlers()
- Overrides:
registerNativeAnimationHandlersin classChart
-
-