de.cau.cs.kieler.core.model.util
Class SortCommand<T>
java.lang.Object
org.eclipse.emf.common.command.AbstractCommand
de.cau.cs.kieler.core.model.util.SortCommand<T>
- Type Parameters:
T
- Type to sort.
- All Implemented Interfaces:
- Command
public class SortCommand<T>
- extends AbstractCommand
Command to sort an EList using a given Comparator.
- Rating

Constructor Summary |
SortCommand(EList<T> theList,
Comparator<T> theComparator)
Constructor, taking the list to sort and the comparator to use for
sorting. |
Methods inherited from class org.eclipse.emf.common.command.AbstractCommand |
canExecute, canUndo, chain, dispose, getAffectedObjects, getDescription, getLabel, getResult, setDescription, setLabel, toString |
SortCommand
public SortCommand(EList<T> theList,
Comparator<T> theComparator)
- Constructor, taking the list to sort and the comparator to use for
sorting.
- Parameters:
theList
- to sorttheComparator
- to use for sorting
execute
public void execute()
-
redo
public void redo()
-
undo
public void undo()
- Specified by:
undo
in interface Command
- Overrides:
undo
in class AbstractCommand
getList
protected EList<T> getList()
- Get the list to sort.
- Returns:
- list to sort.
prepare
protected boolean prepare()
- Overrides:
prepare
in class AbstractCommand