diff options
author | Darin Wright | 2005-01-06 20:03:04 +0000 |
---|---|---|
committer | Darin Wright | 2005-01-06 20:03:04 +0000 |
commit | 27cc909f2ca89b789cd63eb12e8796efe6a3bd8d (patch) | |
tree | 08746d9b1c5cc795d1065043833bd098e466881a /org.eclipse.ui.console | |
parent | 1c619073ed4b12714f44ce2bf03123dfe4ed4a7f (diff) | |
download | eclipse.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.java | 26 | ||||
-rw-r--r-- | org.eclipse.ui.console/src/org/eclipse/ui/console/TextConsole.java | 3 |
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> |