public class TreeViewerStateRecorder
extends java.lang.Object
implements org.eclipse.ui.navigator.IMementoAware
Modifier and Type | Field and Description |
---|---|
protected ITreeViewerState |
deferredState |
protected org.eclipse.jface.viewers.TreeViewer |
viewer |
Constructor and Description |
---|
TreeViewerStateRecorder() |
Modifier and Type | Method and Description |
---|---|
void |
applyState(ITreeViewerState state) |
boolean |
canApplyState() |
boolean |
canRecordState() |
ITreeViewerState |
getDeferredState() |
ITreeViewerState |
recordState() |
void |
restoreState(org.eclipse.ui.IMemento memento) |
void |
saveState(org.eclipse.ui.IMemento memento) |
protected void |
setDeferredState(ITreeViewerState deferredState) |
protected void |
setExpandedElements(java.util.List<ITreeElementStateProvider> expandableProviders) |
protected void |
setSelectedElements(java.util.List<ITreeElementStateProvider> selectableProviders) |
void |
setViewer(org.eclipse.jface.viewers.TreeViewer viewer) |
protected org.eclipse.jface.viewers.TreeViewer viewer
protected ITreeViewerState deferredState
public void setViewer(org.eclipse.jface.viewers.TreeViewer viewer)
public ITreeViewerState getDeferredState()
protected void setDeferredState(ITreeViewerState deferredState)
public void restoreState(org.eclipse.ui.IMemento memento)
restoreState
in interface org.eclipse.ui.navigator.IMementoAware
public boolean canApplyState()
public void applyState(ITreeViewerState state)
protected void setExpandedElements(java.util.List<ITreeElementStateProvider> expandableProviders)
protected void setSelectedElements(java.util.List<ITreeElementStateProvider> selectableProviders)
public boolean canRecordState()
public ITreeViewerState recordState()
public void saveState(org.eclipse.ui.IMemento memento)
saveState
in interface org.eclipse.ui.navigator.IMementoAware