public abstract class AbstractActions<T> extends Object implements Actions<T>
Actions.Actions.Options| Modifier and Type | Field and Description |
|---|---|
protected List<Action<T>> |
actionList |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractActions() |
protected |
AbstractActions(Actions.Options o) |
| Modifier and Type | Method and Description |
|---|---|
Actions<T> |
add(Action<T> action)
Adds an action.
|
protected abstract T |
cached() |
protected abstract List<Action<T>> |
createList() |
Actions<T> |
disable()
Disables any operation on the actions.
|
Actions<T> |
empty()
Removes all of the actions.
|
Actions<T> |
fire()
Fire all of the actions.
|
Actions<T> |
fire(T data)
Fire all of the actions with the given value.
|
protected void |
fireOne(Action<T> action,
T data) |
boolean |
has()
Determines if the actions contains an action.
|
boolean |
has(Action<T> action)
Determines whether the actions contains the specified action.
|
Actions<T> |
remove(Action<T> action)
Removes an action.
|
protected abstract void |
setCache(T data) |
protected abstract boolean |
setDisabled() |
protected abstract void |
setFired() |
protected AbstractActions()
protected AbstractActions(Actions.Options o)
public Actions<T> add(Action<T> action)
Actionsprotected abstract T cached()
public Actions<T> disable()
Actionsprotected abstract boolean setDisabled()
public Actions<T> empty()
Actionspublic Actions<T> fire(T data)
Actionsprotected abstract void setFired()
protected abstract void setCache(T data)
public boolean has()
Actionspublic boolean has(Action<T> action)
Actionspublic Actions<T> remove(Action<T> action)
ActionsCopyright 2014, The Vibe Project