Class XYMultiSeriesTransition
java.lang.Object
com.codename1.charts.transitions.SeriesTransition
com.codename1.charts.transitions.XYMultiSeriesTransition
- All Implemented Interfaces:
Animation
A transition to animate the values of a MultipleSeriesDataset (used by BarChart).
-
Field Summary
Fields inherited from class SeriesTransition
EASING_IN, EASING_IN_OUT, EASING_LINEAR, EASING_OUTModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionXYMultiSeriesTransition(ChartComponent chart, XYMultipleSeriesDataset dataset) Creates a new transition for the given chart and dataset. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcleanup()Cleans up any settings in the transition.Gets the buffer/cache for values.protected voidInitializes the transition for another iteration.protected voidupdate(int progress) Updates the renderer and model at the specified progress position of the animation.Methods inherited from class SeriesTransition
animate, animateChart, getChart, getDuration, getEasing, paint, setChart, setDuration, setEasing, updateChartModifier and TypeMethodDescriptionbooleananimate()Allows the animation to reduce "repaint" calls when it returns false.voidApplies all pending changes to the chart model and renderer using the current animation settings.getChart()Gets the ChartComponent that is the subject of the transition.intGets the duration of the transition.intGets the type of easing used in the transition.voidDraws the animation, within a component the standard paint method would be invoked since it bares the exact same signature.voidsetChart(ChartComponent chart) Sets the ChartComponent that is the subject of the transition.voidsetDuration(int duration) Sets the duration of the transition in milliseconds.voidsetEasing(int easing) Sets the type of easing used in the transition.voidApplies all pending changes to the chart model and renderer and repaints the chart.Methods inherited from class Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()booleanIndicates whether some other object is "equal to" this one.final ClassgetClass()Returns the runtime class of an object.inthashCode()Returns a hash code value for the object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes current thread to wait until another thread invokes the method or the method for this object.final voidwait(long timeout) Causes current thread to wait until either another thread invokes the method or the method for this object, or a specified amount of time has elapsed.final voidwait(long timeout, int nanos) Causes current thread to wait until another thread invokes the method or the method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
-
Constructor Details
-
XYMultiSeriesTransition
Creates a new transition for the given chart and dataset. The dataset must be rendered by the given chart for this to work correctly.
Parameters
-
chart -
dataset
-
-
-
Method Details
-
initTransition
protected void initTransition()Initializes the transition for another iteration. This can be overridden by subclasses to provide their own initialization. This method will be called just prior to the transition taking place. IMPORTANT: Subclasses must make sure to call super.initTransition() so that the animation will be initialized properly.- Overrides:
initTransitionin classSeriesTransition
-
update
protected void update(int progress) Updates the renderer and model at the specified progress position of the animation. Meant to be overridden by subclasses.
Parameters
progress: The progress of the animation (between 0 and 100).
Parameters
progress
- Specified by:
updatein classSeriesTransition
-
cleanup
protected void cleanup()Cleans up any settings in the transition. Called after a transition is complete. This is meant to be overridden by subclasses.- Overrides:
cleanupin classSeriesTransition
-
getBuffer
Gets the buffer/cache for values. Values set in the buffer will be applied to the target dataset when the transition takes place.
-