Class MorphTransition
- All Implemented Interfaces:
Animation
-
Method Summary
Modifier and TypeMethodDescriptionbooleananimate()Allows the animation to reduce "repaint" calls when it returns false.copy(boolean reverse) Create a copy of the transition, usually the transition used is a copy.static MorphTransitioncreate(int duration) Creates a transition with the given duration, this transition should be modified with the builder methods such as morphvoidCallback thats invoked before a transition begins, the source form may be null for the first form in the application.Morphs the component with the given source name in the source container hierarchy to the component with the same name in the destination hierarchyMorphs the component with the given source name in the source container hierarchy to the component with the given name in the destination hierarchyvoidDraws the animation, within a component the standard paint method would be invoked since it bares the exact same signature.Methods inherited from class Transition
cleanSource, cleanup, getDestination, getSource, hideInterformContainers, init, paintInterformContainers, showInterformContainersModifier and TypeMethodDescriptionprotected final voidAllows setting the source form to null to save memory if the transition doesn't need it in memory.voidcleanup()Optional operation to cleanup the garbage left over by a running transitionfinal ComponentReturns the destination form that should be set once animation is completedfinal ComponentReturns the source form which is the form from which the animation is starting.protected voidSets visibility on all shared InterFormContainers between the source and destination to be hidden.final voidInvoked bycom.codename1.ui.Displayto set the source and destination forms.protected voidPaints all shared InterFormContainers between the source and destination.protected voidSets visibility on all shared InterFormContainers between the source and destination to be visible.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.
-
Method Details
-
create
Creates a transition with the given duration, this transition should be modified with the builder methods such as morph
Parameters
duration: the duration of the transition
Returns
a new Morph transition instance
-
copy
Create a copy of the transition, usually the transition used is a copy.
Parameters
reverse: @param reverse creates a new transition instance with "reverse" behavior useful for signifying "back" operations
Returns
new transition instance
- Overrides:
copyin classTransition
-
morph
Morphs the component with the given source name in the source container hierarchy to the component with the same name in the destination hierarchy
Parameters
cmp: the compoennt name
Returns
this so morph operations can be chained as MorphTransition t = MorphTransition.create(300).morph("a").("c");
-
morph
Morphs the component with the given source name in the source container hierarchy to the component with the given name in the destination hierarchy
Parameters
-
source -
to
Returns
this so morph operations can be chained as MorphTransition t = MorphTransition.create(300).morph("a", "b").("c", "d");
-
-
initTransition
public void initTransition()Callback thats invoked before a transition begins, the source form may be null for the first form in the application.- Overrides:
initTransitionin classTransition
-
animate
public boolean animate()Allows the animation to reduce "repaint" calls when it returns false. It is called once for every frame. Frames are defined by the
com.codename1.ui.Displayclass.Returns
true if a repaint is desired or false if no repaint is necessary
- Specified by:
animatein interfaceAnimation- Specified by:
animatein classTransition
-
paint
Draws the animation, within a component the standard paint method would be invoked since it bares the exact same signature.
Parameters
g: graphics context
- Specified by:
paintin interfaceAnimation- Specified by:
paintin classTransition
-