uic.model
Class UICSimpleAction.QueuedPolicy
java.lang.Object
uic.model.UICSimpleAction.QueuedPolicy
- All Implemented Interfaces:
- UICSimpleAction.ExecutePolicy
- Enclosing class:
- UICSimpleAction
public static class UICSimpleAction.QueuedPolicy
- extends Object
- implements UICSimpleAction.ExecutePolicy
This policy will queue each action to be executed serially, while disabling the action when running.
When an action comes in it will be disabled and queued; after executing it will be
enabled again.
This way only one action can be executed at the same time and additional executes will
be ignored until the first is done.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UICSimpleAction.QueuedPolicy
public UICSimpleAction.QueuedPolicy()
schedule
public void schedule(UICSimpleAction action,
Object[] arguments,
Object eventSource)
- Description copied from interface:
UICSimpleAction.ExecutePolicy
- schedule an action according to policy.
- Specified by:
schedule in interface UICSimpleAction.ExecutePolicy
- Parameters:
action - the action to be scheduled.eventSource - the source object that came with an optional event that
caused this action to be executed.
updateEnabled
public void updateEnabled(boolean enable)
Copyright © 2002-2004 Thomas Zander Available under the Free Apache licence