- 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 TypeMethodDescriptionvoid
Adds a state to thisState.Group
via a WeakReference, so it does not prevent it from being garbage collected.void
add
(Collection<State> states) Adds the given states to thisState.Group
via a WeakReference, so it does not prevent it from being garbage collected.
-
Method Details
-
add
Adds a state to thisState.Group
via 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
- theState
instance to add
-
add
Adds the given states to thisState.Group
via 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
- theState
instances to add
-