Class ParallelEffect
java.lang.Object
org.eclipse.nebula.animation.effects.ParallelEffect
- All Implemented Interfaces:
IEffect
public class ParallelEffect extends java.lang.Object implements IEffect
A wrapper for running effects in parallel.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ParallelEffect(java.util.List<IEffect> effects)
Wrap several effects and start them in parallel.ParallelEffect(java.util.List<IEffect> effects, java.lang.Runnable onStop, java.lang.Runnable onCancel)
Wrap several effects and start them in parallel.ParallelEffect(IEffect[] effects)
Wrap several effects and start them in parallel.ParallelEffect(IEffect[] effects, java.lang.Runnable onStop, java.lang.Runnable onCancel)
Wrap several effects and start them in parallel. -
Method Summary
-
Field Details
-
Constructor Details
-
ParallelEffect
Wrap several effects and start them in parallel.- Parameters:
effects
-
-
ParallelEffect
Wrap several effects and start them in parallel.- Parameters:
effects
-onStop
-onCancel
-
-
ParallelEffect
Wrap several effects and start them in parallel.- Parameters:
effects
-
-
ParallelEffect
public ParallelEffect(java.util.List<IEffect> effects, java.lang.Runnable onStop, java.lang.Runnable onCancel)Wrap several effects and start them in parallel.- Parameters:
effects
-onStop
-onCancel
-
-
-
Method Details
-
cancel
public void cancel()Description copied from interface:IEffect
Set the effect as done and run the cancel runnable.- Specified by:
cancel
in interfaceIEffect
- See Also:
IEffect.cancel()
-
doEffect
public void doEffect(long time)Description copied from interface:IEffect
Apply effect to the target according to the given time.- Specified by:
doEffect
in interfaceIEffect
- Parameters:
time
- - Current time in ms. This value may be larger than the effect length.- See Also:
IEffect.doEffect(long)
-
getLength
public long getLength()Description copied from interface:IEffect
Get effect length- Specified by:
getLength
in interfaceIEffect
- Returns:
- length (ms)
- See Also:
IEffect.getLength()
-
isDone
public boolean isDone()- Specified by:
isDone
in interfaceIEffect
- Returns:
- true if the effect as already reached its end.
- See Also:
IEffect.isDone()
-