Index: sdk/lib/async/collection_sink.dart |
diff --git a/sdk/lib/async/collection_sink.dart b/sdk/lib/async/collection_sink.dart |
index a023fd1d0bbae6abd9fdfd7096c74ed830530511..2e8fcd3c93acf27b2520d26265fb4d7f51b55116 100644 |
--- a/sdk/lib/async/collection_sink.dart |
+++ b/sdk/lib/async/collection_sink.dart |
@@ -7,8 +7,8 @@ part of dart.async; |
typedef void _CollectionSinkCallback<T>(Collection<T> collection); |
typedef void _CollectionSinkErrorCallback(AsyncError error); |
-/** StreamSink that stores incoming data in a collection. */ |
-class CollectionSink<T> implements StreamSink<T> { |
+/** EventSink that stores incoming data in a collection. */ |
+class CollectionSink<T> implements EventSink<T> { |
final Collection<T> collection; |
final _CollectionSinkCallback<T> _callback; |
final _CollectionSinkErrorCallback _errorCallback; |
@@ -33,11 +33,15 @@ class CollectionSink<T> implements StreamSink<T> { |
collection.add(value); |
} |
- void signalError(AsyncError error) { |
+ void addError(AsyncError error) { |
if (_isClosed) throw new StateError("Singalling error on closed sink"); |
floitsch
2013/03/07 14:19:34
Signalling
Lasse Reichstein Nielsen
2013/03/08 10:18:25
Reworded to say "Adding".
|
if (_errorCallback != null) _errorCallback(error); |
} |
+ void signalError(AsyncError error) { |
+ addError(error); |
+ } |
+ |
void close() { |
if (_isClosed) throw new StateError("Closing closed sink"); |
_isClosed = true; |