Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.ui.console/component.xml37
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleDocumentPartitioner.java3
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleInputStream.java3
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleOutputStream.java3
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsole.java2
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java6
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/PatternMatchEvent.java4
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/actions/CloseConsoleAction.java5
8 files changed, 58 insertions, 5 deletions
diff --git a/org.eclipse.ui.console/component.xml b/org.eclipse.ui.console/component.xml
new file mode 100644
index 000000000..b7921330e
--- /dev/null
+++ b/org.eclipse.ui.console/component.xml
@@ -0,0 +1,37 @@
+<component name="Eclipse Platform Console">
+ <plugin id="org.eclipse.ui.console" />
+
+ <package name="org.eclipse.ui.console">
+ <type name="AbstractConsole" />
+ <type name="ConsolePlugin" instantiate="false" subclass="false" />
+ <type name="IConsole" />
+ <type name="IConsoleConstants" implement="false" />
+ <type name="IConsoleDocumentPartitioner" />
+ <type name="IConsoleFactory" />
+ <type name="IConsoleListener" />
+ <type name="IConsoleManager" implement="false" />
+ <type name="IConsolePageParticipant" />
+ <type name="IConsoleView" implement="false" />
+ <type name="IHyperlink" />
+ <type name="IOConsole" />
+ <type name="IOConsoleInputStream" subclass="false" instantiate="false" />
+ <type name="IOConsoleOutputStream" subclass="false" instantiate="false" />
+ <type name="IPatternMatchListener" />
+ <type name="IPatternMatchListenerDelegate" />
+ <type name="MessageConsole" subclass="false" />
+ <type name="MessageConsoleStream" subclass="false" instantiate="false" />
+ <type name="PatternMatchEvent" subclass="false" />
+ <type name="TextConsole" />
+ <type name="TextConsolePage" />
+ <type name="TextConsoleViewer" />
+ </package>
+ <package name="org.eclipse.ui.console.actions">
+ <type name="ClearOutputAction" subclass="false" />
+ <type name="CloseConsoleAction" subclass="false" />
+ <type name="TextViewerAction" />
+ <type name="TextViewerGotoLineAction" subclass="false" />
+ </package>
+
+ <component-depends unrestricted="true"/>
+
+</component> \ No newline at end of file
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleDocumentPartitioner.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleDocumentPartitioner.java
index 1b0d68884..7298fef58 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleDocumentPartitioner.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleDocumentPartitioner.java
@@ -20,6 +20,9 @@ import org.eclipse.swt.custom.StyleRange;
* In addition to regular partitioner duties, a console document partitioner
* dicates which regions in its document are read-only and provides style ranges.
* </p>
+ * <p>
+ * Clients may implement this interface.
+ * </p>
* @see org.eclipse.ui.console.TextConsole
* @since 3.1
*/
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleInputStream.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleInputStream.java
index 03bf7bf94..4be3dfc20 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleInputStream.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleInputStream.java
@@ -21,7 +21,8 @@ import org.eclipse.swt.graphics.Color;
* This stream will buffer input that it receives until it has been read.
* <p>
* Clients are not intended to instantiate this class directly, instead
- * use <code>IOConsole.getInputStream()</code>.
+ * use <code>IOConsole.getInputStream()</code>. Clients are not intended
+ * to subclass this class.
* </p>
* @since 3.1
*
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleOutputStream.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleOutputStream.java
index 75e972738..c29a210a1 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleOutputStream.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleOutputStream.java
@@ -21,7 +21,8 @@ import org.eclipse.ui.internal.console.IOConsolePartitioner;
* OutputStream used to write to an IOConsole.
* <p>
* Clients are not intended to instantiate this class directly, instead
- * use <code>IOConsole.newOutputStream()</code>.
+ * use <code>IOConsole.newOutputStream()</code>. Clients are not intended
+ * to subclass this class.
* </p>
* @since 3.1
*/
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsole.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsole.java
index fa81a3f44..678772f9f 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsole.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsole.java
@@ -20,7 +20,7 @@ import org.eclipse.ui.part.IPageBookViewPage;
* Text written to streams is buffered and processed in a Job by the
* console's document partitioner.
* <p>
- * Clients may instantiate this class.
+ * Clients may instantiate this class; not intended to be subclassed.
* </p>
* @since 3.0
*/
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java
index 1adf95344..83c0897c3 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java
@@ -16,7 +16,11 @@ import java.io.IOException;
* Used to write messages to a message console. A message console may have more
* than one stream connected to it. Each stream may be displayed in a different
* color.
- *
+ * <p>
+ * Clients are not intended to subclass or instantiate this class. Instances
+ * are created via a {@link org.eclipse.ui.console.MessageConsole}.
+ * </p>
+ * </p>
* @since 3.0
*/
public class MessageConsoleStream extends IOConsoleOutputStream {
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/PatternMatchEvent.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/PatternMatchEvent.java
index c291ceadf..50693c45c 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/PatternMatchEvent.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/PatternMatchEvent.java
@@ -15,7 +15,9 @@ import java.util.EventObject;
/**
* An event describing a pattern match in a text console. The source of the event
* is a <code>TextConsole</code>.
- *
+ * <p>
+ * Clients may instantiate this class; not intended to be subclassed.
+ * </p>
* @see org.eclipse.ui.console.IPatternMatchListener
* @see org.eclipse.ui.console.TextConsole
* @since 3.1
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/CloseConsoleAction.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/CloseConsoleAction.java
index e52c50dd4..b30e80191 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/CloseConsoleAction.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/CloseConsoleAction.java
@@ -19,6 +19,11 @@ import org.eclipse.ui.internal.console.IInternalConsoleConstants;
/**
* Removes a console from the console manager.
+ * <p>
+ * Clients may instantiate this class; this class is not intended to
+ * be subclassed.
+ * </p>
+ * @since 3.1
*/
public class CloseConsoleAction extends Action {

Back to the top