Dali Provisional API
Release 3.2

Package org.eclipse.jpt.common.utility.command

Interface Summary
Command Simple interface for implementing the GOF Command design pattern, and it doesn't carry the baggage of Runnable.
CommandExecutor This interface allows clients to control how a command is executed.
ExtendedCommandExecutor This interface extends the normal command executor; it allows the client to specify when a command must be executed synchronously.
InterruptibleCommand Simple interface for implementing the GOF Command design pattern and allows for the command to throw an InterruptedException.
InterruptibleCommandExecutor This interface allows clients to control how an interruptible command is executed.
InterruptibleParameterizedCommand<T> Simple interface for implementing a command that takes a single argument and allows for the command to throw an InterruptedException.
NotifyingRepeatingCommand Extend the repeating command to support listeners that are notified when an execution "cycle" is complete; i.e. the command has, for the moment, handled every execution request and quiesced.
NotifyingRepeatingCommand.Listener Interface implemented by listeners to be notified whenever the command has quiesced.
ParameterizedCommand<T> Simple interface for implementing a command that takes a single argument.
RepeatingCommand This command will execute repeatedly the minimum number of times.
StatefulCommandExecutor Add the ability to start and stop the command executor.
StatefulExtendedCommandExecutor Add the ability to start and stop the command executor.
 

Class Summary
Command.Disabled Singleton implementation of the command interface that will throw an exception when executed.
Command.Null Singleton implementation of the command interface that will do nothing when executed.
CommandExecutor.Default Singleton implementation of the command executor interface that simply executes the command without any sort of enhancement.
CommandExecutor.Inactive Singleton implementation of the command executor interface that ignores any commands.
ExtendedCommandExecutor.Default Singleton implementation of the command executor interface that simply executes the command without any sort of enhancement.
ExtendedCommandExecutor.Inactive Singleton implementation of the command executor interface that ignores any commands.
InterruptibleCommand.Interrupted Singleton implementation of the interruptible command interface that will throw an interrupted exception when executed.
InterruptibleCommandExecutor.Default Singleton implementation of the interruptible command executor interface that simply executes the command without any sort of enhancement.
InterruptibleParameterizedCommand.Interrupted<S> Singleton implementation of the interruptible parameterized command interface that will throw an interrupted exception when executed.
NotifyingRepeatingCommand.Null Singleton implementation of the notifying repeating command interface that will do nothing when executed.
ParameterizedCommand.Disabled<S> Singleton implementation of the command interface that will throw an exception when executed.
ParameterizedCommand.Null<S> Singleton implementation of the command interface that will do nothing when executed.
RepeatingCommand.Null Singleton implementation of the repeating command interface that will do nothing when executed.
 


Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.