OpenNMS API 1.2.3

org.opennms.report.availability
Class AvailabilityReport

java.lang.Object
  extended byorg.opennms.report.availability.AvailabilityReport

public class AvailabilityReport
extends java.lang.Object

AvailabilityReport generates the Availability report in pdf format

Author:
Jacinta Remedios , Oculan

Field Summary
private static java.lang.String LOG4J_CATEGORY
          The log4j category used to log debug messsages and statements.
private  Report m_report
          Castor object that holds all the information required for the generating xml to be translated to the pdf.
 
Constructor Summary
AvailabilityReport(java.lang.String author)
          Default constructor
 
Method Summary
 void generatePDF(java.lang.String pdfFileName, java.io.OutputStream out, java.lang.String format)
          Generate PDF from castor classes.
static void generateReport(java.lang.String logourl, java.lang.String categoryName, java.lang.String format)
           
 void getReportData(java.lang.String logourl, java.lang.String categoryName, java.lang.String reportFormat)
          This when invoked generates the data into report castor classes.
static void main(java.lang.String[] args)
          Main method
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG4J_CATEGORY

private static final java.lang.String LOG4J_CATEGORY
The log4j category used to log debug messsages and statements.

See Also:
Constant Field Values

m_report

private Report m_report
Castor object that holds all the information required for the generating xml to be translated to the pdf.

Constructor Detail

AvailabilityReport

public AvailabilityReport(java.lang.String author)
Default constructor

Method Detail

getReportData

public void getReportData(java.lang.String logourl,
                          java.lang.String categoryName,
                          java.lang.String reportFormat)
                   throws org.exolab.castor.xml.ValidationException,
                          org.exolab.castor.xml.MarshalException,
                          java.io.IOException,
                          java.lang.Exception
This when invoked generates the data into report castor classes.

Parameters:
logourl - location of the logo to be displayed on the report
categoryName - of the logo to be displayed on the report
reportFormat - Report Format ("SVG" / all)
Throws:
org.exolab.castor.xml.ValidationException
org.exolab.castor.xml.MarshalException
java.io.IOException
java.lang.Exception

generatePDF

public void generatePDF(java.lang.String pdfFileName,
                        java.io.OutputStream out,
                        java.lang.String format)
                 throws java.lang.Exception
Generate PDF from castor classes.

Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)
Main method


generateReport

public static void generateReport(java.lang.String logourl,
                                  java.lang.String categoryName,
                                  java.lang.String format)
                           throws java.lang.Exception
Parameters:
logourl -
categoryName -
format -
Throws:
java.lang.Exception

OpenNMS API 1.2.3

Generated by eevans on May 29 2005 2015.