diff options
author | Dani Megert | 2006-08-02 12:50:42 +0000 |
---|---|---|
committer | Dani Megert | 2006-08-02 12:50:42 +0000 |
commit | 2b21ed9a9c6259c1c4c422689383e0cb47d0b24b (patch) | |
tree | 1d99825ba5e39f2b24f1b6f2411d07c7f3e08ca3 | |
parent | a8723ae883a445bfe23bf871aa2480c21efd7526 (diff) | |
download | eclipse.jdt.ui-2b21ed9a9c6259c1c4c422689383e0cb47d0b24b.tar.gz eclipse.jdt.ui-2b21ed9a9c6259c1c4c422689383e0cb47d0b24b.tar.xz eclipse.jdt.ui-2b21ed9a9c6259c1c4c422689383e0cb47d0b24b.zip |
Fixed bug 151404: [misc] Softening visibility of parts of JavaOutlinePagev20060803-0010
-rw-r--r-- | org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaOutlinePage.java | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaOutlinePage.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaOutlinePage.java index 47382a4f50..38f7870a14 100644 --- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaOutlinePage.java +++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaOutlinePage.java @@ -146,7 +146,7 @@ public class JavaOutlinePage extends Page implements IContentOutlinePage, IAdapt * The element change listener of the java outline viewer. * @see IElementChangedListener */ - class ElementChangedListener implements IElementChangedListener { + protected class ElementChangedListener implements IElementChangedListener { public void elementChanged(final ElementChangedEvent e) { @@ -242,7 +242,7 @@ public class JavaOutlinePage extends Page implements IContentOutlinePage, IAdapt * an IClassFile * @see ITreeContentProvider */ - class ChildrenProvider implements ITreeContentProvider { + protected class ChildrenProvider implements ITreeContentProvider { private Object[] NO_CLASS= new Object[] {new NoClassElement()}; private ElementChangedListener fListener; @@ -370,8 +370,12 @@ public class JavaOutlinePage extends Page implements IContentOutlinePage, IAdapt } } - - class JavaOutlineViewer extends TreeViewer { + /** + * The tree viewer used for displaying the outline. + * + * @see TreeViewer + */ + protected class JavaOutlineViewer extends TreeViewer { /** * Indicates an item which has been reused. At the point of @@ -1398,4 +1402,24 @@ public class JavaOutlinePage extends Page implements IContentOutlinePage, IAdapt }; fOutlineViewer.addDragSupport(ops, transfers, new JdtViewerDragAdapter(fOutlineViewer, dragListeners)); } + + /** + * Returns whether only the contents of the top level type is to be shown. + * + * @return <code>true</code> if only the contents of the top level type is to be shown. + * @since 3.3 + */ + protected final boolean isTopLevelTypeOnly() { + return fTopLevelTypeOnly; + } + + /** + * Returns the <code>JavaOutlineViewer</code> of this view. + * + * @return the {@link JavaOutlineViewer} + * @since 3.3 + */ + protected final JavaOutlineViewer getOutlineViewer() { + return fOutlineViewer; + } } |