Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2005-01-06 20:03:04 +0000
committerDarin Wright2005-01-06 20:03:04 +0000
commit27cc909f2ca89b789cd63eb12e8796efe6a3bd8d (patch)
tree08746d9b1c5cc795d1065043833bd098e466881a /org.eclipse.ui.console
parent1c619073ed4b12714f44ce2bf03123dfe4ed4a7f (diff)
downloadeclipse.platform.debug-27cc909f2ca89b789cd63eb12e8796efe6a3bd8d.tar.gz
eclipse.platform.debug-27cc909f2ca89b789cd63eb12e8796efe6a3bd8d.tar.xz
eclipse.platform.debug-27cc909f2ca89b789cd63eb12e8796efe6a3bd8d.zip
console API cleanup
Diffstat (limited to 'org.eclipse.ui.console')
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsole.java26
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsole.java3
2 files changed, 16 insertions, 13 deletions
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsole.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsole.java
index 5456948fc..ed6f85237 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsole.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsole.java
@@ -22,10 +22,9 @@ import org.eclipse.ui.internal.console.IOConsolePartitioner;
import org.eclipse.ui.part.IPageBookViewPage;
/**
- * A console that displays text, accepts keyboard input from users,
- * provides hyperlinks.
- * The console may have multiple output streams connected to it and
- * provides one input stream connected to the keyboard.
+ * A console that displays text from I/O streams. An I/O console can have multiple
+ * output streams connected to it and provides one input stream connected to the
+ * keyboard.
* <p>
* Clients may instantiate and subclass this class.
* </p>
@@ -54,8 +53,8 @@ public class IOConsole extends TextConsole {
/**
- * Constructs a console with the given name, type, image, and the workbench's
- * default encoding.
+ * Constructs a console with the given name, type, image, and lifecycle, with the
+ * workbench's default encoding.
*
* @param name name to display for this console
* @param consoleType console type identifier or <code>null</code>
@@ -89,8 +88,9 @@ public class IOConsole extends TextConsole {
}
/**
- * Constructs a console with the given name, type, and image. Lifecycle methods
- * will be called when this console is added/removed from the console manager.
+ * Constructs a console with the given name, type, and image with the workbench's
+ * default encoding. Lifecycle methods will be called when this console is
+ * added/removed from the console manager.
*
* @param name name to display for this console
* @param consoleType console type identifier or <code>null</code>
@@ -185,12 +185,14 @@ public class IOConsole extends TextConsole {
* water mark is exceeded (if -1 the console does not limit output)
* @param high the maximum number of characters this console will cache in
* its text buffer (if -1 the console does not limit output)
- * @exception IllegalArgumentException if low >= high
+ * @exception IllegalArgumentException if low >= high & low != -1
*/
public void setWaterMarks(int low, int high) {
- if (low >= high) {
- throw new IllegalArgumentException("High water mark must be greater than low water mark"); //$NON-NLS-1$
- }
+ if (low >= 0) {
+ if (low >= high) {
+ throw new IllegalArgumentException("High water mark must be greater than low water mark"); //$NON-NLS-1$
+ }
+ }
partitioner.setWaterMarks(low, high);
}
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsole.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsole.java
index d8d09126f..913f96c29 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsole.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsole.java
@@ -29,7 +29,8 @@ import org.eclipse.ui.internal.console.ConsolePatternMatcher;
import org.eclipse.ui.part.IPageBookViewPage;
/**
- * An abstract text console that supports regular expression matching.
+ * An abstract text console that supports regular expression matching and
+ * hyperlinks.
* <p>
* Pattern match listeners can be registered with a console programmatically
* or via the <code>org.eclipse.ui.console.consolePatternMatchListeners</code>

Back to the top