public static class AnimationState.Builder<BuilderSubclass extends AnimationState.Builder<?,T>,T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected List<AnimationAction.Animation<T>> |
animations |
protected AnimationState.AnimationEndAction<T> |
endAction |
protected AnimationState.AnimationStartAction<T> |
startAction |
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
BuilderSubclass |
addAnimation(AnimationAction.Animation<T> animation) |
BuilderSubclass |
addAnimations(AnimationAction.Animation<T>... animations) |
BuilderSubclass |
addAnimations(List<AnimationAction.Animation<T>> animations) |
AnimationState<T> |
build() |
BuilderSubclass |
withEndAction(AnimationState.AnimationEndAction<T> endAction) |
BuilderSubclass |
withStartAction(AnimationState.AnimationStartAction<T> startAction) |
@NonNull protected final List<AnimationAction.Animation<T>> animations
@Nullable protected AnimationState.AnimationEndAction<T> endAction
@Nullable protected AnimationState.AnimationStartAction<T> startAction
@NonNull public BuilderSubclass addAnimation(@NonNull AnimationAction.Animation<T> animation)
@NonNull public BuilderSubclass addAnimations(@NonNull List<AnimationAction.Animation<T>> animations)
@SafeVarargs @NonNull public final BuilderSubclass addAnimations(@NonNull AnimationAction.Animation<T>... animations)
@NonNull public BuilderSubclass withEndAction(@Nullable AnimationState.AnimationEndAction<T> endAction)
@NonNull public BuilderSubclass withStartAction(@Nullable AnimationState.AnimationStartAction<T> startAction)
public AnimationState<T> build()