| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TransactionalCommandStack
Extension of the basic CommandStack API providing additional control
 over (and feed-back from) the transactions used to execute commands.
| Method Summary | |
|---|---|
|  void | execute(Command command,
        Map<?,?> options)Executes the specified command in a read/write transaction. | 
|  ExceptionHandler | getExceptionHandler()Obtains my exception handler. | 
|  void | setExceptionHandler(ExceptionHandler handler)Sets an exception handler. | 
| Methods inherited from interface org.eclipse.emf.common.command.CommandStack | 
|---|
| addCommandStackListener, canRedo, canUndo, execute, flush, getMostRecentCommand, getRedoCommand, getUndoCommand, redo, removeCommandStackListener, undo | 
| Method Detail | 
|---|
void execute(Command command,
             Map<?,?> options)
             throws InterruptedException,
                    RollbackException
CommandStack.execute(Command) method because it provides
 feed-back when a command fails to complete.  The implementation of this
 latter method simply suppresses (but logs) any checked exception that
 occurs.
 Note that this method will block the caller until a read/write transaction can be started (if other transactions are currently active).
command - the command to executeoptions - the options to apply to the command's transaction, or
    null to select the defaults
InterruptedException - if the current thread is interrupted while
    waiting to start a read/write transaction for the command execution
RollbackException - if the changes performed by the command are
    rolled back by validation of the transactionvoid setExceptionHandler(ExceptionHandler handler)
handler - the exception handler to setExceptionHandler getExceptionHandler()
null if nonesetExceptionHandler(ExceptionHandler)| 
 | Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||