Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDani Megert2006-08-02 12:50:42 +0000
committerDani Megert2006-08-02 12:50:42 +0000
commit2b21ed9a9c6259c1c4c422689383e0cb47d0b24b (patch)
tree1d99825ba5e39f2b24f1b6f2411d07c7f3e08ca3
parenta8723ae883a445bfe23bf871aa2480c21efd7526 (diff)
downloadeclipse.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.java32
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;
+ }
}

Back to the top