package com.opensymphony.module.sitemesh.parser;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import com.opensymphony.module.sitemesh.SitemeshBuffer;
import com.opensymphony.module.sitemesh.SitemeshBufferFragment;
import com.opensymphony.module.sitemesh.SitemeshWriter;
public class PartialPageParserPage extends AbstractPage {
private final SitemeshBufferFragment body;
public PartialPageParserPage(SitemeshBuffer sitemeshBuffer, SitemeshBufferFragment body) {
super(sitemeshBuffer);
this.body = body;
}
@Override
public void writeBody(Writer out) throws IOException {
if (out instanceof SitemeshWriter) {
((SitemeshWriter) out).writeSitemeshBufferFragment(body);
} else {
body.writeTo(out);
}
}
}