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]