|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.event.ActionManager
public class ActionManager
Javadoc TODO Notes:
Empties the keymapper for each repaint to avoid leaks; can cause problems in the future if the client assumes key don't change. (if lazyloading, one must not cache results)
| Field Summary | |
|---|---|
protected HashSet<Action.Handler> |
actionHandlers
List of action handlers |
protected KeyMapper |
actionMapper
Action mapper |
protected HashSet<Action> |
ownActions
List of action handlers |
protected Component |
viewer
|
| Constructor Summary | |
|---|---|
ActionManager()
|
|
ActionManager(T viewer)
|
|
| Method Summary | ||
|---|---|---|
|
addAction(T action)
|
|
void |
addActionHandler(Action.Handler actionHandler)
Registers a new action handler for this container |
|
Action[] |
getActions(Object target,
Object sender)
Gets the list of actions applicable to this handler. |
|
void |
handleAction(Action action,
Object sender,
Object target)
Handles an action for the given target. |
|
void |
handleActions(Map<String,Object> variables,
Action.Container sender)
|
|
void |
paintActions(Object actionTarget,
PaintTarget paintTarget)
|
|
|
removeAction(T action)
|
|
void |
removeActionHandler(Action.Handler actionHandler)
Removes a previously registered action handler for the contents of this container. |
|
void |
removeAllActionHandlers()
|
|
|
setViewer(T viewer)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected HashSet<Action> ownActions
protected HashSet<Action.Handler> actionHandlers
protected KeyMapper actionMapper
protected Component viewer
| Constructor Detail |
|---|
public ActionManager()
public ActionManager(T viewer)
| Method Detail |
|---|
public <T extends Component & Action.Container> void setViewer(T viewer)
public <T extends Action & Action.Listener> void addAction(T action)
addAction in interface Action.Notifierpublic <T extends Action & Action.Listener> void removeAction(T action)
removeAction in interface Action.Notifierpublic void addActionHandler(Action.Handler actionHandler)
Action.Container
addActionHandler in interface Action.ContaineractionHandler - the new handler to be added.public void removeActionHandler(Action.Handler actionHandler)
Action.Container
removeActionHandler in interface Action.ContaineractionHandler - the handler to be removed.public void removeAllActionHandlers()
public void paintActions(Object actionTarget,
PaintTarget paintTarget)
throws PaintException
PaintException
public void handleActions(Map<String,Object> variables,
Action.Container sender)
public Action[] getActions(Object target,
Object sender)
Action.Handler
getActions in interface Action.Handlertarget - the target handler to list actions for. For item
containers this is the item id.sender - the party that would be sending the actions. Most of this
is the action container.
public void handleAction(Action action,
Object sender,
Object target)
Action.Handler
handleAction in interface Action.Handleraction - the action to be handled.sender - the sender of the action. This is most often the action
container.target - the target of the action. For item containers this is the
item id.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||