/*
* Copyright 2011-2012 Blazebit
*/
package com.blazebit.blazefaces.context;
import java.io.IOException;
import java.io.StringWriter;
/**
*
* @author Christian Beikov
*/
public class BlazeResponseWriter extends StringWriter{
public static final int CR = '\r';
public static final int LF = '\n';
public String getContent(){
return getBuffer().toString();
}
@Override
public void write(int c) {
if(c != CR && c != LF)
super.write(c);
}
@Override
public void write(char[] cbuf) throws IOException {
write(cbuf, 0, cbuf.length);
}
@Override
public void write(char[] cbuf, int off, int len) {
write(new String(cbuf), off, len);
}
@Override
public void write(String str) {
super.write(str.replaceAll("\n|\r\n", ""));
}
@Override
public void write(String str, int off, int len) {
write(str.substring(off, off + len));
}
}