summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-03-21 15:07:24 +0000
committerpaltherr <paltherr@epfl.ch>2004-03-21 15:07:24 +0000
commit0180171652199cd35916f15d0183418bca42861e (patch)
tree85744c2f947e3978a23ac042197c085f33168855
parentf8d7d0b5a5a5fa24ff95b48b190eaa2677a7f876 (diff)
downloadscala-0180171652199cd35916f15d0183418bca42861e.tar.gz
scala-0180171652199cd35916f15d0183418bca42861e.tar.bz2
scala-0180171652199cd35916f15d0183418bca42861e.zip
- Added class CharArrayFile
-rw-r--r--sources/scala/tools/util/AbstractFile.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/sources/scala/tools/util/AbstractFile.java b/sources/scala/tools/util/AbstractFile.java
index 6bd15e809a..e53eb5a680 100644
--- a/sources/scala/tools/util/AbstractFile.java
+++ b/sources/scala/tools/util/AbstractFile.java
@@ -662,3 +662,27 @@ public class ByteArrayFile extends VirtualFile {
}
}
+
+
+public class CharArrayFile extends VirtualFile {
+
+ private final char[] chars;
+
+ public CharArrayFile(String name, char[] chars) {
+ this(name, name, chars);
+ }
+
+ public CharArrayFile(String name, String path, char[] chars) {
+ super(name, path);
+ this.chars = chars;
+ }
+
+ public boolean exists() {
+ return true;
+ }
+
+ public byte[] read() {
+ return new String(chars).getBytes(); // !!!
+ }
+
+}