diff options
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.java | 271 |
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()); } |