Author: simoneg
Date: Wed Apr 21 14:25:16 2010
New Revision: 936321

URL: http://svn.apache.org/viewvc?rev=936321&view=rev
Log:
Support for semi-writer interface for rewriting stream

Modified:
    
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/utils/URLRewritingStream.java

Modified: 
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/utils/URLRewritingStream.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/utils/URLRewritingStream.java?rev=936321&r1=936320&r2=936321&view=diff
==============================================================================
--- 
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/utils/URLRewritingStream.java
 (original)
+++ 
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/utils/URLRewritingStream.java
 Wed Apr 21 14:25:16 2010
@@ -19,6 +19,9 @@ package org.apache.magma.website.utils;
 import java.io.FilterOutputStream;
 import java.io.IOException;
 import java.io.OutputStream;
+import java.nio.charset.Charset;
+import java.nio.charset.CharsetDecoder;
+import java.nio.charset.CharsetEncoder;
 import java.util.Arrays;
 import java.util.Stack;
 
@@ -376,5 +379,22 @@ public class URLRewritingStream extends 
        public void setAlwaysAbsolute(boolean alwaysAbsolute) {
                this.alwaysAbsolute = alwaysAbsolute;
        }
+       
+
+    public void write(char cbuf[]) throws IOException {
+       write(new String(cbuf));
+    }          
+    
+    public void write(char cbuf[], int off, int len) throws IOException {
+       write(new String(cbuf, off, len));
+    }
+    
+    public void write(String str, int off, int len) throws IOException {
+       write(str.substring(off, off + len));
+    }
+       
+       public void write(String str) throws IOException {
+               this.write(str.getBytes("UTF-8"));
+       }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to