Index: sdk/lib/io/input_stream.dart |
diff --git a/sdk/lib/io/input_stream.dart b/sdk/lib/io/input_stream.dart |
index 8db5e190a3667da3e3694d6679df1e8f9bc62c7c..81ba090198976b9f45fce095d95b28950cb88ace 100644 |
--- a/sdk/lib/io/input_stream.dart |
+++ b/sdk/lib/io/input_stream.dart |
@@ -115,141 +115,6 @@ class Encoding { |
} |
-/** |
- * A string input stream wraps a basic input stream and supplies |
- * string data. This data can be read either as string chunks or as |
- * lines separated by line termination character sequences. |
- */ |
-abstract class StringInputStream { |
- /** |
- * Decodes a binary input stream into characters using the specified |
- * encoding. |
- */ |
- factory StringInputStream(InputStream input, |
- [Encoding encoding = Encoding.UTF_8]) { |
- return new _StringInputStream(input, encoding); |
- } |
- |
- /** |
- * Reads up to [len] characters from the stream. if [len] is not |
- * specified reads as many characters as is available from the |
- * stream. If no data is available null will be returned. |
- */ |
- String read([int len]); |
- |
- /** |
- * Reads the next line from the stream. The line ending characters |
- * will not be part of the returned string. If a full line is not |
- * available null will be returned. |
- */ |
- String readLine(); |
- |
- /** |
- * Returns the number of characters available for immediate |
- * reading. Note that this includes all characters that will be in |
- * the String returned from [read] this includes line breaking |
- * characters. If [readLine] is used for reading one can observe |
- * less characters being returned as the line breaking characters |
- * are discarded. |
- */ |
- int available(); |
- |
- /** |
- * Returns whether the stream has been closed. There might still be |
- * more data to read. |
- */ |
- bool get closed; |
- |
- /** |
- * Returns the encoding used to decode the binary data into characters. |
- */ |
- Encoding get encoding; |
- |
- /** |
- * Sets the handler that gets called when data is available. The two |
- * handlers [onData] and [onLine] are mutually exclusive |
- * and setting one will remove the other. |
- */ |
- void set onData(void callback()); |
- |
- /** |
- * Sets the handler that gets called when a line is available. The |
- * two handlers [onData] and [onLine] are mutually |
- * exclusive and setting one will remove the other. |
- */ |
- void set onLine(void callback()); |
- |
- /** |
- * Sets the handler that gets called when there will be no more data |
- * available in the stream. |
- */ |
- void set onClosed(void callback()); |
- |
- /** |
- * Sets the handler that gets called when the underlying |
- * communication channel gets into some kind of error situation. |
- */ |
- void set onError(void callback(e)); |
-} |
- |
- |
-/** |
- * A chunked input stream wraps a basic input stream and supplies |
- * binary data in configurable chunk sizes. |
- */ |
-abstract class ChunkedInputStream { |
- /** |
- * Adds buffering to an input stream and provide the ability to read |
- * the data in known size chunks. |
- */ |
- factory ChunkedInputStream(InputStream input, [int chunkSize = 0]) { |
- return new _ChunkedInputStream(input, chunkSize); |
- } |
- |
- /** |
- * Reads [chunkSize] bytes from the stream. If [chunkSize] bytes are |
- * not currently available null is returned. When the stream is |
- * closed the last call can return with less than [chunkSize] bytes. |
- */ |
- List<int> read(); |
- |
- /** |
- * Returns whether the stream has been closed. There might still be |
- * more data to read. |
- */ |
- bool get closed; |
- |
- /** |
- * Returns the chunk size used by this stream. |
- */ |
- int get chunkSize; |
- |
- /** |
- * Sets the chunk size used by this stream. |
- */ |
- void set chunkSize(int chunkSize); |
- |
- /** |
- * Sets the handler that gets called when at least [chunkSize] bytes |
- * of data is available or the underlying stream has been closed and |
- * there is still unread data. |
- */ |
- void set onData(void callback()); |
- |
- /** |
- * Sets the handler that gets called when there will be no more data |
- * available in the stream. |
- */ |
- void set onClosed(void callback()); |
- |
- /** |
- * Sets the handler that gets called when the underlying |
- * communication channel gets into some kind of error situation. |
- */ |
- void set onError(void callback(e)); |
-} |
- |
- |
class StreamException implements Exception { |
const StreamException([String this.message = ""]); |
const StreamException.streamClosed() : message = "Stream closed"; |