| Index: runtime/bin/file.dart
|
| diff --git a/runtime/bin/file.dart b/runtime/bin/file.dart
|
| index 9728ab7cd92d338429781fb34974419b3fc74f25..03709352b2541f97719f573542643953caeecf3a 100644
|
| --- a/runtime/bin/file.dart
|
| +++ b/runtime/bin/file.dart
|
| @@ -163,38 +163,37 @@ interface File default _File {
|
| List<int> readAsBytesSync();
|
|
|
| /**
|
| - * Read the entire file contents as text using the given [encoding]
|
| - * ('UTF-8', 'ISO-8859-1', 'ASCII').
|
| + * Read the entire file contents as text using the given
|
| + * [encoding]. The default encoding is UTF-8 - [:Encoding.UTF_8:].
|
| *
|
| * When the operation completes the callback is called. The
|
| * [onError] function registered on the file object is called if the
|
| * operation fails.
|
| */
|
| - void readAsText(String encoding, void callback(String text));
|
| + void readAsText(Encoding encoding, void callback(String text));
|
|
|
| /**
|
| * Synchronously read the entire file contents as text using the
|
| - * given [encoding] ('UTF-8', 'ISO-8859-1', 'ASCII'). By default the
|
| - * encoding is 'UTF-8'.
|
| + * given [encoding]. The default encoding is UTF-8 - [:Encoding.UTF_8:].
|
| */
|
| - String readAsTextSync([String encoding]);
|
| + String readAsTextSync([Encoding encoding]);
|
|
|
| /**
|
| * Read the entire file contents as lines of text using the give
|
| - * [encoding] ('UTF-8', 'ISO-8859-1', 'ASCII').
|
| + * [encoding]. The default encoding is UTF-8 - [:Encoding.UTF_8:].
|
| *
|
| * When the operation completes the callback is called. The
|
| * [onError] function registered on the file object is called if the
|
| * operation fails.
|
| */
|
| - void readAsLines(String encoding, void callback(List<String> lines));
|
| + void readAsLines(Encoding encoding, void callback(List<String> lines));
|
|
|
| /**
|
| * Synchronously read the entire file contents as lines of text
|
| - * using the given [encoding] ('UTF-8', 'ISO-8859-1', 'ASCII'). By
|
| - * default the encoding is 'UTF-8'.
|
| + * using the given [encoding] The default encoding is UTF-8 -
|
| + * [:Encoding.UTF_8:].
|
| */
|
| - List<String> readAsLinesSync([String encoding]);
|
| + List<String> readAsLinesSync([Encoding encoding]);
|
|
|
| /**
|
| * Get the name of the file.
|
| @@ -276,19 +275,21 @@ interface RandomAccessFile {
|
| int writeListSync(List<int> buffer, int offset, int bytes);
|
|
|
| /**
|
| - * Write a string to the file. If the string cannot be written the
|
| - * [onError] is called. When all pending write operations have
|
| - * finished [onNoPendingWrites] is called.
|
| + * Write a string to the file using the given [encoding]. If the
|
| + * string cannot be written [onError] is called. The default
|
| + * encoding is UTF-8 - [:Encoding.UTF_8:].
|
| + *
|
| + * When all pending write operations have finished
|
| + * [onNoPendingWrites] is called.
|
| */
|
| - // TODO(ager): writeString should take an encoding.
|
| - void writeString(String string);
|
| + void writeString(String string, [Encoding encoding]);
|
|
|
| /**
|
| - * Synchronously write a single string to the file. Returns the number
|
| - * of characters successfully written.
|
| + * Synchronously write a single string to the file using the given
|
| + * [encoding]. Returns the number of characters successfully
|
| + * written. The default encoding is UTF-8 - [:Encoding.UTF_8:].
|
| */
|
| - // TODO(ager): writeStringSync should take an encoding.
|
| - int writeStringSync(String string);
|
| + int writeStringSync(String string, [Encoding encoding]);
|
|
|
| /**
|
| * Get the current byte position in the file. When the operation
|
|
|