org.eclipse.emf.transaction.util
Class ConditionalRedoCommand.Compound
java.lang.Object
org.eclipse.emf.common.command.AbstractCommand
org.eclipse.emf.common.command.CompoundCommand
org.eclipse.emf.transaction.util.ConditionalRedoCommand.Compound
- All Implemented Interfaces:
- org.eclipse.emf.common.command.Command, ConditionalRedoCommand
- Direct Known Subclasses:
- TriggerCommand
- Enclosing class:
- ConditionalRedoCommand
- public static class ConditionalRedoCommand.Compound
- extends org.eclipse.emf.common.command.CompoundCommand
- implements ConditionalRedoCommand
A conditionally redoable compound command.
Nested classes inherited from class org.eclipse.emf.common.command.AbstractCommand |
org.eclipse.emf.common.command.AbstractCommand.NonDirtying |
Fields inherited from class org.eclipse.emf.common.command.CompoundCommand |
commandList, LAST_COMMAND_ALL, MERGE_COMMAND_ALL, resultIndex |
Fields inherited from class org.eclipse.emf.common.command.AbstractCommand |
description, isExecutable, isPrepared, label |
Constructor Summary |
ConditionalRedoCommand.Compound()
|
ConditionalRedoCommand.Compound(int resultIndex)
|
ConditionalRedoCommand.Compound(int resultIndex,
java.util.List commandList)
|
ConditionalRedoCommand.Compound(int resultIndex,
java.lang.String label)
|
ConditionalRedoCommand.Compound(int resultIndex,
java.lang.String label,
java.util.List commandList)
|
ConditionalRedoCommand.Compound(int resultIndex,
java.lang.String label,
java.lang.String description)
|
ConditionalRedoCommand.Compound(int resultIndex,
java.lang.String label,
java.lang.String description,
java.util.List commandList)
|
ConditionalRedoCommand.Compound(java.util.List commandList)
|
ConditionalRedoCommand.Compound(java.lang.String label)
|
ConditionalRedoCommand.Compound(java.lang.String label,
java.util.List commandList)
|
ConditionalRedoCommand.Compound(java.lang.String label,
java.lang.String description)
|
ConditionalRedoCommand.Compound(java.lang.String label,
java.lang.String description,
java.util.List commandList)
|
Method Summary |
boolean |
canRedo()
I can redo if none of my composed commands cannot redo. |
org.eclipse.emf.common.command.Command |
chain(org.eclipse.emf.common.command.Command c)
I am self-chaining. |
Methods inherited from class org.eclipse.emf.common.command.CompoundCommand |
append, appendAndExecute, appendIfCanExecute, canUndo, dispose, execute, getAffectedObjects, getCommandList, getDescription, getLabel, getMergedAffectedObjectsCollection, getMergedResultCollection, getResult, getResultIndex, isEmpty, prepare, redo, toString, undo, unwrap |
Methods inherited from class org.eclipse.emf.common.command.AbstractCommand |
canExecute, setDescription, setLabel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.common.command.Command |
canExecute, canUndo, dispose, execute, getAffectedObjects, getDescription, getLabel, getResult, redo, undo |
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound()
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound(int resultIndex,
java.util.List commandList)
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound(int resultIndex,
java.lang.String label,
java.util.List commandList)
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound(int resultIndex,
java.lang.String label,
java.lang.String description,
java.util.List commandList)
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound(int resultIndex,
java.lang.String label,
java.lang.String description)
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound(int resultIndex,
java.lang.String label)
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound(int resultIndex)
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound(java.util.List commandList)
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound(java.lang.String label,
java.util.List commandList)
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound(java.lang.String label,
java.lang.String description,
java.util.List commandList)
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound(java.lang.String label,
java.lang.String description)
ConditionalRedoCommand.Compound
public ConditionalRedoCommand.Compound(java.lang.String label)
canRedo
public boolean canRedo()
- I can redo if none of my composed commands cannot redo.
- Specified by:
canRedo
in interface ConditionalRedoCommand
- Returns:
false
if any command that is a
ConditionalRedoCommand
cannot redo;
true
, otherwise
chain
public org.eclipse.emf.common.command.Command chain(org.eclipse.emf.common.command.Command c)
- I am self-chaining.
- Specified by:
chain
in interface org.eclipse.emf.common.command.Command