org.jbpm.sim.report.jasper
Class AbstractBaseJasperReport

java.lang.Object
  extended by org.jbpm.sim.report.jasper.AbstractBaseJasperReport
Direct Known Subclasses:
ScenarioComparisionReport, ScenarioDetailsReport

public abstract class AbstractBaseJasperReport
extends java.lang.Object

Helper class to instantiate, fill, show and print the basic JasperReports report shipping with the simulation framework. Code basically copied from the jasper commands in the jbop framework (a development from camunda, unfortunately closed source).

Author:
bernd.ruecker@camunda.com

Constructor Summary
AbstractBaseJasperReport()
           
 
Method Summary
 java.io.OutputStream getAsPDF()
           
abstract  java.lang.Object[] getContent()
           
 net.sf.jasperreports.engine.JasperPrint getJasperPrint()
           
abstract  java.util.Map getReportParameters()
          Map
abstract  java.lang.String getReportPath()
           
abstract  java.util.Map getSubreportPaths()
          Map
 void print(java.lang.String printerName)
           
 void printOnDefaultPrinter(boolean withPrintDialog)
           
 void show()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBaseJasperReport

public AbstractBaseJasperReport()
Method Detail

show

public void show()

printOnDefaultPrinter

public void printOnDefaultPrinter(boolean withPrintDialog)

print

public void print(java.lang.String printerName)

getAsPDF

public java.io.OutputStream getAsPDF()

getJasperPrint

public net.sf.jasperreports.engine.JasperPrint getJasperPrint()

getReportPath

public abstract java.lang.String getReportPath()

getSubreportPaths

public abstract java.util.Map getSubreportPaths()
Map


getReportParameters

public abstract java.util.Map getReportParameters()
Map


getContent

public abstract java.lang.Object[] getContent()


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.