diff options
author | paltherr <paltherr@epfl.ch> | 2004-03-21 15:07:24 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-03-21 15:07:24 +0000 |
commit | 0180171652199cd35916f15d0183418bca42861e (patch) | |
tree | 85744c2f947e3978a23ac042197c085f33168855 | |
parent | f8d7d0b5a5a5fa24ff95b48b190eaa2677a7f876 (diff) | |
download | scala-0180171652199cd35916f15d0183418bca42861e.tar.gz scala-0180171652199cd35916f15d0183418bca42861e.tar.bz2 scala-0180171652199cd35916f15d0183418bca42861e.zip |
- Added class CharArrayFile
-rw-r--r-- | sources/scala/tools/util/AbstractFile.java | 24 |
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(); // !!! + } + +} |