public class ChangeContentsOperation extends AbstractOperation
ChangeContentsOperation
can be used to change the content objects
stored in the ContentModel
.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_LABEL
"Change Contents"
The default label for this operation (i.e. used if no label is
specified).
|
Constructor and Description |
---|
ChangeContentsOperation(IViewer<?> viewer,
java.util.List<? extends java.lang.Object> contents)
Creates a new
ChangeContentsOperation for changing the contents
of the given IViewer to the specified list of objects. |
ChangeContentsOperation(java.lang.String label,
IViewer<?> viewer,
java.util.List<? extends java.lang.Object> contents)
Creates a new
ChangeContentsOperation for changing the contents
of the given IViewer to the specified list of objects. |
Modifier and Type | Method and Description |
---|---|
IStatus |
execute(IProgressMonitor monitor,
IAdaptable info) |
IStatus |
redo(IProgressMonitor monitor,
IAdaptable info) |
IStatus |
undo(IProgressMonitor monitor,
IAdaptable info) |
addContext, canExecute, canRedo, canUndo, dispose, getContexts, getLabel, hasContext, removeContext, setLabel, toString
public static final java.lang.String DEFAULT_LABEL
"Change Contents"The default label for this operation (i.e. used if no label is specified).
public ChangeContentsOperation(IViewer<?> viewer, java.util.List<? extends java.lang.Object> contents)
ChangeContentsOperation
for changing the contents
of the given IViewer
to the specified list of objects.viewer
- The IViewer
of which the ContentModel
is to be
changed.contents
- The new content objects to store in the ContentModel
.public ChangeContentsOperation(java.lang.String label, IViewer<?> viewer, java.util.List<? extends java.lang.Object> contents)
ChangeContentsOperation
for changing the contents
of the given IViewer
to the specified list of objects. The given
label is used as the label of the operation.label
- The label of the operation.viewer
- The IViewer
of which the ContentModel
is to be
changed.contents
- The new content objects to store in the ContentModel
.public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
execute
in interface IUndoableOperation
execute
in class AbstractOperation
ExecutionException
public IStatus redo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
redo
in interface IUndoableOperation
redo
in class AbstractOperation
ExecutionException
public IStatus undo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
undo
in interface IUndoableOperation
undo
in class AbstractOperation
ExecutionException
Copyright (c) 2014 itemis AG and others. All rights reserved.