Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/SubTreeModelViewer.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/SubTreeModelViewer.java271
1 files changed, 181 insertions, 90 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/SubTreeModelViewer.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/SubTreeModelViewer.java
index c76348744..36fa8c7d6 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/SubTreeModelViewer.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/SubTreeModelViewer.java
@@ -82,13 +82,15 @@ public class SubTreeModelViewer extends TreeModelViewer {
public class DelegatingTreeModelViewer extends Viewer
implements IInternalTreeModelViewer
{
- public void reveal(TreePath path, int index) {
+ @Override
+ public void reveal(TreePath path, int index) {
if (path.startsWith(fRootPath, null)) {
SubTreeModelViewer.this.reveal(createSubPath(path), index);
}
}
- public void replace(Object parentOrTreePath, int index, Object element) {
+ @Override
+ public void replace(Object parentOrTreePath, int index, Object element) {
if (parentOrTreePath instanceof TreePath) {
TreePath path = (TreePath)parentOrTreePath;
if (path.startsWith(fRootPath, null)) {
@@ -99,7 +101,8 @@ public class SubTreeModelViewer extends TreeModelViewer {
}
}
- public void setChildCount(Object elementOrTreePath, int count) {
+ @Override
+ public void setChildCount(Object elementOrTreePath, int count) {
if (elementOrTreePath instanceof TreePath) {
TreePath path = (TreePath)elementOrTreePath;
if (path.startsWith(fRootPath, null)) {
@@ -110,7 +113,8 @@ public class SubTreeModelViewer extends TreeModelViewer {
}
}
- public void setHasChildren(Object elementOrTreePath, boolean hasChildren) {
+ @Override
+ public void setHasChildren(Object elementOrTreePath, boolean hasChildren) {
if (elementOrTreePath instanceof TreePath) {
TreePath path = (TreePath)elementOrTreePath;
if (path.startsWith(fRootPath, null)) {
@@ -121,11 +125,13 @@ public class SubTreeModelViewer extends TreeModelViewer {
}
}
- public void autoExpand(TreePath elementPath) {
+ @Override
+ public void autoExpand(TreePath elementPath) {
// not supported
}
- public void setExpandedState(Object elementOrTreePath, boolean expanded) {
+ @Override
+ public void setExpandedState(Object elementOrTreePath, boolean expanded) {
if (elementOrTreePath instanceof TreePath) {
TreePath path = (TreePath)elementOrTreePath;
if (path.startsWith(fRootPath, null)) {
@@ -136,7 +142,8 @@ public class SubTreeModelViewer extends TreeModelViewer {
}
}
- public void expandToLevel(Object elementOrTreePath, int level) {
+ @Override
+ public void expandToLevel(Object elementOrTreePath, int level) {
if (elementOrTreePath instanceof TreePath) {
TreePath path = (TreePath)elementOrTreePath;
if (path.startsWith(fRootPath, null)) {
@@ -147,7 +154,8 @@ public class SubTreeModelViewer extends TreeModelViewer {
}
}
- public void remove(Object elementOrTreePath) {
+ @Override
+ public void remove(Object elementOrTreePath) {
if (elementOrTreePath instanceof TreePath) {
TreePath path = (TreePath)elementOrTreePath;
if (path.startsWith(fRootPath, null)) {
@@ -158,7 +166,8 @@ public class SubTreeModelViewer extends TreeModelViewer {
}
}
- public void remove(Object parentOrTreePath, final int index) {
+ @Override
+ public void remove(Object parentOrTreePath, final int index) {
if (parentOrTreePath instanceof TreePath) {
TreePath path = (TreePath)parentOrTreePath;
if (path.startsWith(fRootPath, null)) {
@@ -169,7 +178,8 @@ public class SubTreeModelViewer extends TreeModelViewer {
}
}
- public void insert(Object parentOrTreePath, Object element, int position) {
+ @Override
+ public void insert(Object parentOrTreePath, Object element, int position) {
if (parentOrTreePath instanceof TreePath) {
TreePath path = (TreePath)parentOrTreePath;
if (path.startsWith(fRootPath, null)) {
@@ -180,7 +190,8 @@ public class SubTreeModelViewer extends TreeModelViewer {
}
}
- public boolean getExpandedState(Object elementOrTreePath) {
+ @Override
+ public boolean getExpandedState(Object elementOrTreePath) {
if (elementOrTreePath instanceof TreePath) {
TreePath path = (TreePath)elementOrTreePath;
if (path.startsWith(fRootPath, null)) {
@@ -192,14 +203,16 @@ public class SubTreeModelViewer extends TreeModelViewer {
return false;
}
- public int getChildCount(TreePath path) {
+ @Override
+ public int getChildCount(TreePath path) {
if (path.startsWith(fRootPath, null)) {
return SubTreeModelViewer.this.getChildCount(createSubPath(path));
}
return -1;
}
- public boolean getHasChildren(Object elementOrTreePath) {
+ @Override
+ public boolean getHasChildren(Object elementOrTreePath) {
if (elementOrTreePath instanceof TreePath) {
TreePath path = (TreePath)elementOrTreePath;
if (path.startsWith(fRootPath, null)) {
@@ -211,163 +224,200 @@ public class SubTreeModelViewer extends TreeModelViewer {
return false;
}
- public Object getChildElement(TreePath path, int index) {
+ @Override
+ public Object getChildElement(TreePath path, int index) {
if (path.startsWith(fRootPath, null)) {
return SubTreeModelViewer.this.getChildElement(createSubPath(path), index);
}
return null;
}
- public TreePath getTopElementPath() {
+ @Override
+ public TreePath getTopElementPath() {
return createFullPath(SubTreeModelViewer.this.getTopElementPath());
}
- public int findElementIndex(TreePath parentPath, Object element) {
+ @Override
+ public int findElementIndex(TreePath parentPath, Object element) {
if (parentPath.startsWith(fRootPath, null)) {
return SubTreeModelViewer.this.findElementIndex(createSubPath(parentPath), element);
}
return -1;
}
- public boolean getElementChildrenRealized(TreePath parentPath) {
+ @Override
+ public boolean getElementChildrenRealized(TreePath parentPath) {
if (parentPath.startsWith(fRootPath, null)) {
return SubTreeModelViewer.this.getElementChildrenRealized(createSubPath(parentPath));
}
return true;
}
- public void setElementData(TreePath path, int numColumns, String[] labels, ImageDescriptor[] images, FontData[] fontDatas, RGB[] foregrounds, RGB[] backgrounds) {
+ @Override
+ public void setElementData(TreePath path, int numColumns, String[] labels, ImageDescriptor[] images, FontData[] fontDatas, RGB[] foregrounds, RGB[] backgrounds) {
if (path.startsWith(fRootPath, null)) {
SubTreeModelViewer.this.setElementData(createSubPath(path), numColumns, labels, images, fontDatas, foregrounds, backgrounds);
}
}
- public Control getControl() {
+ @Override
+ public Control getControl() {
return SubTreeModelViewer.this.getControl();
}
- public Object getInput() {
+ @Override
+ public Object getInput() {
return SubTreeModelViewer.this.getInput();
}
- public ISelection getSelection() {
+ @Override
+ public ISelection getSelection() {
return SubTreeModelViewer.this.getSelection();
}
- public void refresh() {
+ @Override
+ public void refresh() {
SubTreeModelViewer.this.refresh();
}
- public void setInput(Object input) {
+ @Override
+ public void setInput(Object input) {
SubTreeModelViewer.this.setInput(input);
}
- public void setSelection(ISelection selection, boolean reveal) {
+ @Override
+ public void setSelection(ISelection selection, boolean reveal) {
SubTreeModelViewer.this.setSelection(selection, reveal);
}
- public String[] getVisibleColumns() {
+ @Override
+ public String[] getVisibleColumns() {
return SubTreeModelViewer.this.getVisibleColumns();
}
- public void addLabelUpdateListener(ILabelUpdateListener listener) {
+ @Override
+ public void addLabelUpdateListener(ILabelUpdateListener listener) {
SubTreeModelViewer.this.addLabelUpdateListener(listener);
}
- public void addModelChangedListener(IModelChangedListener listener) {
+ @Override
+ public void addModelChangedListener(IModelChangedListener listener) {
SubTreeModelViewer.this.addModelChangedListener(listener);
}
- public void addStateUpdateListener(IStateUpdateListener listener) {
+ @Override
+ public void addStateUpdateListener(IStateUpdateListener listener) {
SubTreeModelViewer.this.addStateUpdateListener(listener);
}
- public void addViewerUpdateListener(IViewerUpdateListener listener) {
+ @Override
+ public void addViewerUpdateListener(IViewerUpdateListener listener) {
SubTreeModelViewer.this.addViewerUpdateListener(listener);
}
- public int getAutoExpandLevel() {
+ @Override
+ public int getAutoExpandLevel() {
return SubTreeModelViewer.this.getAutoExpandLevel();
}
- public Display getDisplay() {
+ @Override
+ public Display getDisplay() {
return SubTreeModelViewer.this.getDisplay();
}
- public ViewerLabel getElementLabel(TreePath path, String columnId) {
+ @Override
+ public ViewerLabel getElementLabel(TreePath path, String columnId) {
return SubTreeModelViewer.this.getElementLabel(path, columnId);
}
- public IPresentationContext getPresentationContext() {
+ @Override
+ public IPresentationContext getPresentationContext() {
return SubTreeModelViewer.this.getPresentationContext();
}
- public void removeLabelUpdateListener(ILabelUpdateListener listener) {
+ @Override
+ public void removeLabelUpdateListener(ILabelUpdateListener listener) {
SubTreeModelViewer.this.removeLabelUpdateListener(listener);
}
- public void removeModelChangedListener(IModelChangedListener listener) {
+ @Override
+ public void removeModelChangedListener(IModelChangedListener listener) {
SubTreeModelViewer.this.removeModelChangedListener(listener);
}
- public void removeStateUpdateListener(IStateUpdateListener listener) {
+ @Override
+ public void removeStateUpdateListener(IStateUpdateListener listener) {
SubTreeModelViewer.this.removeStateUpdateListener(listener);
}
- public void removeViewerUpdateListener(IViewerUpdateListener listener) {
+ @Override
+ public void removeViewerUpdateListener(IViewerUpdateListener listener) {
SubTreeModelViewer.this.removeViewerUpdateListener(listener);
}
- public boolean saveElementState(TreePath path, ModelDelta delta, int deltaFlags) {
+ @Override
+ public boolean saveElementState(TreePath path, ModelDelta delta, int deltaFlags) {
return SubTreeModelViewer.this.saveElementState(path, delta, deltaFlags);
}
- public void setAutoExpandLevel(int level) {
+ @Override
+ public void setAutoExpandLevel(int level) {
SubTreeModelViewer.this.setAutoExpandLevel(level);
}
- public void setSelection(ISelection selection, boolean reveal, boolean force) {
+ @Override
+ public void setSelection(ISelection selection, boolean reveal, boolean force) {
SubTreeModelViewer.this.setSelection(selection, reveal, force);
}
- public boolean trySelection(ISelection selection, boolean reveal, boolean force) {
+ @Override
+ public boolean trySelection(ISelection selection, boolean reveal, boolean force) {
return SubTreeModelViewer.this.trySelection(selection, reveal, force);
}
- public void updateViewer(IModelDelta delta) {
+ @Override
+ public void updateViewer(IModelDelta delta) {
SubTreeModelViewer.this.updateViewer(delta);
}
- public ViewerFilter[] getFilters() {
+ @Override
+ public ViewerFilter[] getFilters() {
return SubTreeModelViewer.this.getFilters();
}
- public void addFilter(ViewerFilter filter) {
+ @Override
+ public void addFilter(ViewerFilter filter) {
SubTreeModelViewer.this.addFilter(filter);
}
- public void setFilters(ViewerFilter[] filters) {
+ @Override
+ public void setFilters(ViewerFilter[] filters) {
SubTreeModelViewer.this.setFilters(filters);
}
- public boolean overrideSelection(ISelection current, ISelection candidate) {
+ @Override
+ public boolean overrideSelection(ISelection current, ISelection candidate) {
return SubTreeModelViewer.this.overrideSelection(current, candidate);
}
- public void refresh(Object element) {
+ @Override
+ public void refresh(Object element) {
SubTreeModelViewer.this.refresh(element);
}
- public void update(Object element) {
+ @Override
+ public void update(Object element) {
SubTreeModelViewer.this.update(element);
}
- public void clearSelectionQuiet() {
+ @Override
+ public void clearSelectionQuiet() {
SubTreeModelViewer.this.clearSelectionQuiet();
}
- public TreePath[] getElementPaths(Object element) {
+ @Override
+ public TreePath[] getElementPaths(Object element) {
TreePath[] subViewerPaths = SubTreeModelViewer.this.getElementPaths(element);
TreePath[] retVal = new TreePath[subViewerPaths.length];
for (int i = 0; i < subViewerPaths.length; i++) {
@@ -376,15 +426,18 @@ public class SubTreeModelViewer extends TreeModelViewer {
return retVal;
}
- public boolean getElementChecked(TreePath path) {
+ @Override
+ public boolean getElementChecked(TreePath path) {
return SubTreeModelViewer.this.getElementChecked(createSubPath(path));
}
- public boolean getElementGrayed(TreePath path) {
+ @Override
+ public boolean getElementGrayed(TreePath path) {
return SubTreeModelViewer.this.getElementGrayed(createSubPath(path));
}
- public void setElementChecked(TreePath path, boolean checked, boolean grayed) {
+ @Override
+ public void setElementChecked(TreePath path, boolean checked, boolean grayed) {
SubTreeModelViewer.this.setElementChecked(createSubPath(path), checked, grayed);
}
}
@@ -402,75 +455,93 @@ public class SubTreeModelViewer extends TreeModelViewer {
fBaseProvider = new TreeModelContentProvider();
}
- public void updateHasChildren(TreePath path) {
+ @Override
+ public void updateHasChildren(TreePath path) {
fBaseProvider.updateHasChildren(createFullPath(path));
}
- public void updateChildCount(TreePath path, int currentChildCount) {
+ @Override
+ public void updateChildCount(TreePath path, int currentChildCount) {
fBaseProvider.updateChildCount(createFullPath(path), currentChildCount);
}
- public void updateElement(TreePath parentPath, int viewIndex) {
+ @Override
+ public void updateElement(TreePath parentPath, int viewIndex) {
fBaseProvider.updateElement(createFullPath(parentPath), viewIndex);
}
- public int viewToModelCount(TreePath parentPath, int count) {
+ @Override
+ public int viewToModelCount(TreePath parentPath, int count) {
return fBaseProvider.viewToModelCount(createFullPath(parentPath), count);
}
- public int viewToModelIndex(TreePath parentPath, int index) {
+ @Override
+ public int viewToModelIndex(TreePath parentPath, int index) {
return fBaseProvider.viewToModelIndex(createFullPath(parentPath), index);
}
- public void addModelChangedListener(IModelChangedListener listener) {
+ @Override
+ public void addModelChangedListener(IModelChangedListener listener) {
fBaseProvider.addModelChangedListener(listener);
}
- public void preserveState(TreePath subPath) {
+ @Override
+ public void preserveState(TreePath subPath) {
fBaseProvider.preserveState(createFullPath(subPath));
}
- public void addStateUpdateListener(IStateUpdateListener listener) {
+ @Override
+ public void addStateUpdateListener(IStateUpdateListener listener) {
fBaseProvider.addStateUpdateListener(listener);
}
- public void addViewerUpdateListener(IViewerUpdateListener listener) {
+ @Override
+ public void addViewerUpdateListener(IViewerUpdateListener listener) {
fBaseProvider.addViewerUpdateListener(listener);
}
- public int getModelDeltaMask() {
+ @Override
+ public int getModelDeltaMask() {
return fBaseProvider.getModelDeltaMask();
}
- public int modelToViewChildCount(TreePath parentPath, int count) {
+ @Override
+ public int modelToViewChildCount(TreePath parentPath, int count) {
return fBaseProvider.modelToViewChildCount(createFullPath(parentPath), count);
}
- public int modelToViewIndex(TreePath parentPath, int index) {
+ @Override
+ public int modelToViewIndex(TreePath parentPath, int index) {
return fBaseProvider.modelToViewIndex(createFullPath(parentPath), index);
}
- public void removeModelChangedListener(IModelChangedListener listener) {
+ @Override
+ public void removeModelChangedListener(IModelChangedListener listener) {
fBaseProvider.removeModelChangedListener(listener);
}
- public void removeStateUpdateListener(IStateUpdateListener listener) {
+ @Override
+ public void removeStateUpdateListener(IStateUpdateListener listener) {
fBaseProvider.removeStateUpdateListener(listener);
}
- public void removeViewerUpdateListener(IViewerUpdateListener listener) {
+ @Override
+ public void removeViewerUpdateListener(IViewerUpdateListener listener) {
fBaseProvider.removeViewerUpdateListener(listener);
}
- public void setModelDeltaMask(int mask) {
+ @Override
+ public void setModelDeltaMask(int mask) {
fBaseProvider.setModelDeltaMask(mask);
}
- public boolean areTreeModelViewerFiltersApplicable(Object parentElement) {
+ @Override
+ public boolean areTreeModelViewerFiltersApplicable(Object parentElement) {
return fBaseProvider.areTreeModelViewerFiltersApplicable(parentElement);
}
- public boolean shouldFilter(Object parentElementOrTreePath, Object element) {
+ @Override
+ public boolean shouldFilter(Object parentElementOrTreePath, Object element) {
if (parentElementOrTreePath instanceof TreePath) {
TreePath path = (TreePath)parentElementOrTreePath;
return fBaseProvider.shouldFilter(createFullPath(path), element);
@@ -480,37 +551,45 @@ public class SubTreeModelViewer extends TreeModelViewer {
}
- public void unmapPath(TreePath path) {
+ @Override
+ public void unmapPath(TreePath path) {
fBaseProvider.unmapPath(createFullPath(path));
}
- public void updateModel(IModelDelta delta, int mask) {
+ @Override
+ public void updateModel(IModelDelta delta, int mask) {
fBaseProvider.updateModel(delta, mask);
}
- public TreePath[] getParents(Object element) {
+ @Override
+ public TreePath[] getParents(Object element) {
// Not used
return null;
}
- public void cancelRestore(TreePath path, int flags) {
+ @Override
+ public void cancelRestore(TreePath path, int flags) {
fBaseProvider.cancelRestore(createFullPath(path), flags);
}
- public void dispose() {
+ @Override
+ public void dispose() {
fBaseProvider.dispose();
}
- public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
+ @Override
+ public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
fBaseProvider.inputChanged(fDelegatingViewer, oldInput, newInput);
}
+ @Override
public void postInputChanged(IInternalTreeModelViewer viewer,
Object oldInput, Object newInput) {
fBaseProvider.postInputChanged(viewer, oldInput, newInput);
}
- public boolean setChecked(TreePath path, boolean checked) {
+ @Override
+ public boolean setChecked(TreePath path, boolean checked) {
return fBaseProvider.setChecked(createFullPath(path), checked);
}
@@ -530,44 +609,54 @@ public class SubTreeModelViewer extends TreeModelViewer {
fBaseProvider = new TreeModelLabelProvider(viewer);
}
- public boolean update(TreePath elementPath) {
+ @Override
+ public boolean update(TreePath elementPath) {
return fBaseProvider.update( createFullPath(elementPath) );
}
- public void addLabelUpdateListener(ILabelUpdateListener listener) {
+ @Override
+ public void addLabelUpdateListener(ILabelUpdateListener listener) {
fBaseProvider.addLabelUpdateListener(listener);
}
- public Color getColor(RGB rgb) {
+ @Override
+ public Color getColor(RGB rgb) {
return fBaseProvider.getColor(rgb);
}
- public Font getFont(FontData fontData) {
+ @Override
+ public Font getFont(FontData fontData) {
return fBaseProvider.getFont(fontData);
}
- public Image getImage(ImageDescriptor descriptor) {
+ @Override
+ public Image getImage(ImageDescriptor descriptor) {
return fBaseProvider.getImage(descriptor);
}
- public void removeLabelUpdateListener(ILabelUpdateListener listener) {
+ @Override
+ public void removeLabelUpdateListener(ILabelUpdateListener listener) {
fBaseProvider.removeLabelUpdateListener(listener);
}
- public void addListener(ILabelProviderListener listener) {
+ @Override
+ public void addListener(ILabelProviderListener listener) {
fBaseProvider.addListener(listener);
}
- public void dispose() {
+ @Override
+ public void dispose() {
fBaseProvider.dispose();
super.dispose();
}
- public boolean isLabelProperty(Object element, String property) {
+ @Override
+ public boolean isLabelProperty(Object element, String property) {
return fBaseProvider.isLabelProperty(element, property);
}
- public void removeListener(ILabelProviderListener listener) {
+ @Override
+ public void removeListener(ILabelProviderListener listener) {
fBaseProvider.removeListener(listener);
}
}
@@ -609,11 +698,13 @@ public class SubTreeModelViewer extends TreeModelViewer {
return fDelegatingViewer;
}
- protected ITreeModelContentProvider createContentProvider() {
+ @Override
+ protected ITreeModelContentProvider createContentProvider() {
return new SubTreeModelContentProvider();
}
- protected ITreeModelLabelProvider createLabelProvider() {
+ @Override
+ protected ITreeModelLabelProvider createLabelProvider() {
return new SubTreeModelLabelProvider(getDelegatingViewer());
}

Back to the top