package org.orienteer.birt.component.resources;
import java.io.OutputStream;
import org.eclipse.birt.report.engine.api.HTMLRenderOption;
import org.eclipse.birt.report.engine.api.IRenderOption;
import org.orienteer.birt.component.IBirtReportData;
/**
* BIRT report as dedicated HTML page
*
*/
public class HtmlBirtResource extends AbstractBirtResource{
/**
*
*/
private static final long serialVersionUID = 1L;
public HtmlBirtResource(IBirtReportData reportData) {
super(reportData);
}
@Override
protected IRenderOption getRenderOptions(OutputStream output) {
HTMLRenderOption options = new HTMLRenderOption();
options.setOutputFormat("html");
options.setEmbeddable(false);
options.setHtmlPagination(false);
options.setOutputStream(output);
return options;
}
@Override
protected void setResourceData(ResourceResponse resourceResponse) {
resourceResponse.setContentType("text/html");
resourceResponse.setTextEncoding("utf-8");
}
}