OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * [SocketInputStream] makes it possible to stream over data received | 6 * [SocketInputStream] makes it possible to stream over data received |
7 * from a [Socket]. | 7 * from a [Socket]. |
8 */ | 8 */ |
9 interface SocketInputStream extends InputStream default _SocketInputStream { | 9 abstract class SocketInputStream implements InputStream { |
10 /** | 10 /** |
11 * Create a [SocketInputStream] for streaming from a [Socket]. | 11 * Create a [SocketInputStream] for streaming from a [Socket]. |
12 */ | 12 */ |
13 SocketInputStream(Socket socket); | 13 factory SocketInputStream(Socket socket) => new _SocketInputStream(socket); |
14 | |
15 } | 14 } |
16 | 15 |
17 /** | 16 /** |
18 * [SocketOutputStream] makes it possible to stream data to a | 17 * [SocketOutputStream] makes it possible to stream data to a |
19 * [Socket]. | 18 * [Socket]. |
20 */ | 19 */ |
21 interface SocketOutputStream extends OutputStream default _SocketOutputStream { | 20 abstract class SocketOutputStream implements OutputStream { |
22 /** | 21 /** |
23 * Create a [SocketOutputStream] for streaming to a [Socket]. | 22 * Create a [SocketOutputStream] for streaming to a [Socket]. |
24 */ | 23 */ |
25 SocketOutputStream(Socket socket); | 24 factory SocketOutputStream(Socket socket) => new _SocketOutputStream(socket); |
26 } | 25 } |
OLD | NEW |