de.bielefeld.umweltamt.aui
Class ReportManager

java.lang.Object
  extended by de.bielefeld.umweltamt.aui.ReportManager

public class ReportManager
extends java.lang.Object

Eine Klasse um die Erzeugung von PDF-Reports mit BIRT zu steuern. Diese Klasse ist ein Singleton, d.h. von ihr kann maximal eine einzige Instanz pro Programm erzeugt werden.

Author:
Colin Atkins based on David Klotz' ReportManager

Method Summary
protected  void finalize()
           
static ReportManager getInstance()
           
protected  void initBirt()
           
 void runReport(java.io.File pdffile, java.lang.Integer StandortId, java.lang.String Standort, java.lang.String Name)
           
 void runReport(java.io.File pdffile, java.lang.String Name)
           
 void runReport(java.io.File pdffile, java.lang.String Name, java.lang.Integer Id, java.lang.String Bezeichnung)
           
 void runReport(java.io.File pdffile, java.lang.String Name, java.lang.Integer ObjektId, java.lang.String Betreiber, java.lang.String Standort, java.lang.String Art)
           
 void runReport(java.io.File pdffile, java.lang.String art, java.lang.String Name, java.lang.Integer BehaelterId, java.lang.String Betreiber, java.lang.String Standort)
           
 java.io.File runReport(java.lang.Integer StandortId, java.lang.String Standort, java.lang.String Name)
           
 java.io.File runReport(java.lang.String Name)
           
 java.io.File runReport(java.lang.String Name, java.lang.Integer Id, java.lang.String Bezeichnung)
           
 java.io.File runReport(java.lang.String Name, java.lang.Integer ObjektId, java.lang.String Betreiber, java.lang.String Standort, java.lang.String Art)
           
 java.io.File runReport(java.lang.String Name, java.lang.String art, java.lang.Integer BehaelterId, java.lang.String Betreiber, java.lang.String Standort)
           
 void shutdownBirt()
           
 void startReportWorker(java.lang.String Name, java.awt.Component focusComp)
           
 void startReportWorker(java.lang.String Name, java.lang.Integer Id, java.lang.String HaltungsNr, java.awt.Component focusComp)
           
 void startReportWorker(java.lang.String Name, java.lang.Integer BehaelterId, java.lang.String Betreiber, java.lang.String Standort, java.awt.Component focusComp, java.lang.String art)
           
 void startReportWorker(java.lang.String Name, java.lang.Integer ObjektId, java.lang.String Betreiber, java.lang.String Standort, java.lang.String Art, java.awt.Component focusComp)
           
 void startReportWorker(java.lang.String Name, java.lang.String Standort, java.lang.Integer StandortId, java.awt.Component focusComp)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

runReport

public java.io.File runReport(java.lang.String Name)
                       throws EngineException
Throws:
EngineException

runReport

public java.io.File runReport(java.lang.String Name,
                              java.lang.Integer Id,
                              java.lang.String Bezeichnung)
                       throws EngineException
Throws:
EngineException

runReport

public java.io.File runReport(java.lang.String Name,
                              java.lang.Integer ObjektId,
                              java.lang.String Betreiber,
                              java.lang.String Standort,
                              java.lang.String Art)
                       throws EngineException
Throws:
EngineException

runReport

public java.io.File runReport(java.lang.String Name,
                              java.lang.String art,
                              java.lang.Integer BehaelterId,
                              java.lang.String Betreiber,
                              java.lang.String Standort)
                       throws EngineException
Throws:
EngineException

runReport

public java.io.File runReport(java.lang.Integer StandortId,
                              java.lang.String Standort,
                              java.lang.String Name)
                       throws EngineException
Throws:
EngineException

initBirt

protected void initBirt()

startReportWorker

public void startReportWorker(java.lang.String Name,
                              java.awt.Component focusComp)
                       throws EngineException
Throws:
EngineException

startReportWorker

public void startReportWorker(java.lang.String Name,
                              java.lang.Integer Id,
                              java.lang.String HaltungsNr,
                              java.awt.Component focusComp)
                       throws EngineException
Throws:
EngineException

startReportWorker

public void startReportWorker(java.lang.String Name,
                              java.lang.Integer ObjektId,
                              java.lang.String Betreiber,
                              java.lang.String Standort,
                              java.lang.String Art,
                              java.awt.Component focusComp)

startReportWorker

public void startReportWorker(java.lang.String Name,
                              java.lang.String Standort,
                              java.lang.Integer StandortId,
                              java.awt.Component focusComp)

startReportWorker

public void startReportWorker(java.lang.String Name,
                              java.lang.Integer BehaelterId,
                              java.lang.String Betreiber,
                              java.lang.String Standort,
                              java.awt.Component focusComp,
                              java.lang.String art)

runReport

public void runReport(java.io.File pdffile,
                      java.lang.String Name)
               throws EngineException
Throws:
EngineException

runReport

public void runReport(java.io.File pdffile,
                      java.lang.String Name,
                      java.lang.Integer Id,
                      java.lang.String Bezeichnung)
               throws EngineException
Throws:
EngineException

runReport

public void runReport(java.io.File pdffile,
                      java.lang.Integer StandortId,
                      java.lang.String Standort,
                      java.lang.String Name)
               throws EngineException
Throws:
EngineException

runReport

public void runReport(java.io.File pdffile,
                      java.lang.String Name,
                      java.lang.Integer ObjektId,
                      java.lang.String Betreiber,
                      java.lang.String Standort,
                      java.lang.String Art)
               throws EngineException
Throws:
EngineException

runReport

public void runReport(java.io.File pdffile,
                      java.lang.String art,
                      java.lang.String Name,
                      java.lang.Integer BehaelterId,
                      java.lang.String Betreiber,
                      java.lang.String Standort)
               throws EngineException
Throws:
EngineException

getInstance

public static ReportManager getInstance()

shutdownBirt

public void shutdownBirt()

finalize

protected void finalize()
Overrides:
finalize in class java.lang.Object