/*
* $Id: BlockCacheWriter.java,v 1.1.2.1 2007/01/12 19:31:35 idegaweb Exp $
* Created on 13.12.2004
*
* Copyright (C) 2004 Idega Software hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*/
package com.idega.presentation;
import java.io.PrintWriter;
public class BlockCacheWriter extends java.io.PrintWriter {
private PrintWriter underlying;
private StringBuffer buffer;
public BlockCacheWriter(PrintWriter underlying, StringBuffer buffer) {
super(underlying);
this.underlying = underlying;
this.buffer = buffer;
}
public boolean checkError() {
return this.underlying.checkError();
}
public void close() {
this.underlying.close();
}
public void flush() {
this.underlying.flush();
}
public void print(boolean b) {
print(String.valueOf(b));
}
public void print(char c) {
print(String.valueOf(c));
}
public void print(char[] s) {
print(String.valueOf(s));
}
public void print(double d) {
print(String.valueOf(d));
}
public void print(float f) {
print(String.valueOf(f));
}
public void print(int i) {
print(String.valueOf(i));
}
public void print(long l) {
print(String.valueOf(l));
}
public void print(Object o) {
print(String.valueOf(o));
}
public void print(String s) {
this.underlying.print(s);
this.buffer.append(s);
}
public void println() {
this.underlying.println();
this.buffer.append(Block.newline);
}
public void println(boolean b) {
println(String.valueOf(b));
}
public void println(char c) {
println(String.valueOf(c));
}
public void println(char[] s) {
println(String.valueOf(s));
}
public void println(double d) {
println(String.valueOf(d));
}
public void println(float f) {
println(String.valueOf(f));
}
public void println(int i) {
println(String.valueOf(i));
}
public void println(long l) {
println(String.valueOf(l));
;
}
public void println(Object o) {
println(String.valueOf(o));
}
public void println(String s) {
print(s);
println();
}
public void setError() {
super.setError();
}
public void write(char[] buf) {
print(buf);
}
public void write(char[] buf, int off, int len) {
char[] newarray = new char[len];
System.arraycopy(buf, off, newarray, 0, len);
write(newarray);
}
public void write(int c) {
print(c);
}
public void write(String s) {
print(s);
}
public void write(String s, int off, int len) {
write(s.substring(off, off + len));
}
}