- Enclosing interface:
- State
public static interface State.Group
A
State.Group deactivates all other states when a state in the group is activated.
State.Group works with WeakReference so adding states does not prevent
them from being garbage collected.-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a state to thisState.Groupvia a WeakReference, so it does not prevent it from being garbage collected.voidadd(Collection<State> states) Adds the given states to thisState.Groupvia a WeakReference, so it does not prevent it from being garbage collected.
-
Method Details
-
add
Adds a state to thisState.Groupvia a WeakReference, so it does not prevent it from being garbage collected. Adding an active state deactivates all other states in the group.- Parameters:
state- theStateinstance to add
-
add
Adds the given states to thisState.Groupvia a WeakReference, so it does not prevent it from being garbage collected. Adding an active state deactivates all other states in the group.- Parameters:
states- theStateinstances to add
-