Class AnimationState.Builder<T>
- java.lang.Object
-
- at.wirecube.additiveanimations.additive_animator.animation_set.AnimationState.Builder<T>
-
- Direct Known Subclasses:
ViewStateBuilder,ViewVisibilityBuilder
- Enclosing class:
- AnimationState<T>
public static class AnimationState.Builder<T> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected List<AnimationAction.Animation<T>>animationsprotected AnimationState.AnimationEndAction<T>endActionprotected AnimationState.AnimationStartAction<T>startAction
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnimationState.Builder<T>addAnimation(AnimationAction.Animation<T> animation)AnimationState.Builder<T>addAnimations(AnimationAction.Animation<T>... animations)AnimationState.Builder<T>addAnimations(List<AnimationAction.Animation<T>> animations)AnimationState<T>build()AnimationState.Builder<T>withEndAction(AnimationState.AnimationEndAction<T> endAction)AnimationState.Builder<T>withStartAction(AnimationState.AnimationStartAction<T> startAction)
-
-
-
Field Detail
-
animations
@NonNull protected final List<AnimationAction.Animation<T>> animations
-
endAction
@Nullable protected AnimationState.AnimationEndAction<T> endAction
-
startAction
@Nullable protected AnimationState.AnimationStartAction<T> startAction
-
-
Method Detail
-
addAnimation
@NonNull public AnimationState.Builder<T> addAnimation(@NonNull AnimationAction.Animation<T> animation)
-
addAnimations
@NonNull public AnimationState.Builder<T> addAnimations(@NonNull List<AnimationAction.Animation<T>> animations)
-
addAnimations
@SafeVarargs @NonNull public final AnimationState.Builder<T> addAnimations(@NonNull AnimationAction.Animation<T>... animations)
-
withEndAction
@NonNull public AnimationState.Builder<T> withEndAction(@Nullable AnimationState.AnimationEndAction<T> endAction)
-
withStartAction
@NonNull public AnimationState.Builder<T> withStartAction(@Nullable AnimationState.AnimationStartAction<T> startAction)
-
build
public AnimationState<T> build()
-
-