Package com.iizigo.prop
Class PropUndoRedoAdapter
java.lang.Object
com.iizigo.prop.PropUndoRedoAdapter
- All Implemented Interfaces:
IDisposedPart,IPropUndoRedo
Abstract adapter for interface used for undo/redo operations in properties.
- Author:
- Christopher Mindus
Constructor Summary
ConstructorsConstructorDescriptionConstructor without target viewer.PropUndoRedoAdapter(Shell shell, IUndoContext undoContext) Constructor without target viewer.PropUndoRedoAdapter(Shell shell, Viewer targetViewer, IUndoContext undoContext) Constructor.Method Summary
Modifier and TypeMethodDescriptiongetShell()Gets the shell.final ObjectGets the structured viewer (common, tree or table) used for the property operation (add, delete, etc).final ObjectGets the undo context.booleanChecks if the part is disposed of.final voidsetTargetViewer(Object viewer) Sets the structured viewer (common, tree or table) used for the property operation (add, delete, etc).voidUpdates the states of menu items and tool bars.
Constructor Details
PropUndoRedoAdapter
Constructor without target viewer. Use setTargetViewer to set a specific viewer or let the system figure out which one is in focus.- Parameters:
part- The editor part or view.
PropUndoRedoAdapter
Constructor without target viewer. Use setTargetViewer to set a specific viewer or let the system figure out which one is in focus.- Parameters:
shell- The Shell instance.undoContext- An instance of IUndoContext.
PropUndoRedoAdapter
Constructor.- Parameters:
shell- The Shell instance.targetViewer- The target viewer instance: CommonViewer, TreeViewer or TableViewer, or null for none.undoContext- An instance of IUndoContext.
Method Details
getShell
Gets the shell.- Specified by:
getShellin interfaceIPropUndoRedo- Returns:
- An object castable to org.eclipse.swt.widgets.Shell.
getUndoContext
Gets the undo context.- Specified by:
getUndoContextin interfaceIPropUndoRedo- Returns:
- An object castable to org.eclipse.core.commands.operations.IUndoContext.
updateStates
public void updateStates()Updates the states of menu items and tool bars.- Specified by:
updateStatesin interfaceIPropUndoRedo
setTargetViewer
Sets the structured viewer (common, tree or table) used for the property operation (add, delete, etc).- Specified by:
setTargetViewerin interfaceIPropUndoRedo- Parameters:
viewer- The CommonViewer, TreeViewer or TableViewer, or null for none.
getTargetViewer
Gets the structured viewer (common, tree or table) used for the property operation (add, delete, etc).- Specified by:
getTargetViewerin interfaceIPropUndoRedo- Returns:
- The CommonViewer, TreeViewer or TableViewer, or null for none.
isDisposed
public boolean isDisposed()Checks if the part is disposed of.- Specified by:
isDisposedin interfaceIDisposedPart- Returns:
- true if disposed of, false otherwise.