diff dwtx/dwtxhelper/StringReader.d @ 162:1a5b8f8129df

...
author Frank Benoit <benoit@tionex.de>
date Mon, 08 Sep 2008 00:51:37 +0200
parents 25f1f92fa3df
children
line wrap: on
line diff
--- a/dwtx/dwtxhelper/StringReader.d	Wed Aug 27 14:49:30 2008 +0200
+++ b/dwtx/dwtxhelper/StringReader.d	Mon Sep 08 00:51:37 2008 +0200
@@ -1,5 +1,19 @@
 module dwtx.dwtxhelper.StringReader;
 
-class StringReader {
+import dwt.dwthelper.utils;
+
+class StringReader : Reader {
+    String str;
+    this( String str ){
+        implMissing(__FILE__,__LINE__);
+        this.str = str;
+    }
+    public override int read(char[] cbuf, int off, int len){
+        cbuf[ off .. off+len ] = str[ 0 .. len ];
+        str = str[ len .. $ ];
+        return len;
+    }
+    public override void  close(){
+    }
 }