Class AvailabilityReport
- java.lang.Object
-
- org.opennms.reporting.availability.AvailabilityReport
-
public class AvailabilityReport extends java.lang.ObjectAvailabilityReport generates the Availability report in PDF format- Author:
- Jacinta Remedios
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]monthsString of Months
-
Constructor Summary
Constructors Constructor Description AvailabilityReport(java.lang.String author, java.lang.String startMonth, java.lang.String startDate, java.lang.String startYear)Default constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgeneratePDF(java.lang.String xsltFileName, java.io.OutputStream out, java.lang.String format)Generate PDF from classes.static voidgenerateReport(java.lang.String logourl, java.lang.String categoryName, java.lang.String format, java.lang.String monthFormat, java.lang.String startMonth, java.lang.String startDate, java.lang.String startYear)generateReportvoidgetReportData(java.lang.String logourl, java.lang.String categoryName, java.lang.String reportFormat, java.lang.String monthFormat, java.lang.String startMonth, java.lang.String startDate, java.lang.String startYear)This when invoked generates the data into report classes.static voidmain(java.lang.String[] args)Main methodvoidmarshalReport()This when invoked marshals the report XML from the classes.voidpopulateReport(java.lang.String logourl, java.lang.String categoryName, java.lang.String reportFormat, java.lang.String monthFormat, java.lang.String startMonth, java.lang.String startDate, java.lang.String startYear)This when invoked populates the classes.
-
-
-
Constructor Detail
-
AvailabilityReport
public AvailabilityReport(java.lang.String author, java.lang.String startMonth, java.lang.String startDate, java.lang.String startYear)Default constructor- Parameters:
author- aStringobject.startMonth- aStringobject.startDate- aStringobject.startYear- aStringobject.
-
-
Method Detail
-
getReportData
public void getReportData(java.lang.String logourl, java.lang.String categoryName, java.lang.String reportFormat, java.lang.String monthFormat, java.lang.String startMonth, java.lang.String startDate, java.lang.String startYear)This when invoked generates the data into report classes.- Parameters:
logourl- location of the logo to be displayed on the reportcategoryName- of the logo to be displayed on the reportreportFormat- Report Format ("SVG" / all)monthFormat- Format for month data ("classic"/"calendar")startMonth- aStringobject.startDate- aStringobject.startYear- aStringobject.
-
populateReport
public void populateReport(java.lang.String logourl, java.lang.String categoryName, java.lang.String reportFormat, java.lang.String monthFormat, java.lang.String startMonth, java.lang.String startDate, java.lang.String startYear)This when invoked populates the classes.- Parameters:
logourl- location of the logo to be displayed on the reportcategoryName- of the logo to be displayed on the reportreportFormat- Report Format ("SVG" / all)monthFormat- Format for month data ("classic"/"calendar")startMonth- aStringobject.startDate- aStringobject.startYear- aStringobject.
-
marshalReport
public void marshalReport() throws java.io.IOException, java.lang.ExceptionThis when invoked marshals the report XML from the classes.- Throws:
java.io.IOException- if any.java.lang.Exception- if any.
-
generatePDF
public void generatePDF(java.lang.String xsltFileName, java.io.OutputStream out, java.lang.String format) throws java.lang.ExceptionGenerate PDF from classes.- Parameters:
xsltFileName- aStringobject.out- aOutputStreamobject.format- aStringobject.- Throws:
java.lang.Exception- if any.
-
main
public static void main(java.lang.String[] args)
Main method- Parameters:
args- an array ofStringobjects.
-
generateReport
public static void generateReport(java.lang.String logourl, java.lang.String categoryName, java.lang.String format, java.lang.String monthFormat, java.lang.String startMonth, java.lang.String startDate, java.lang.String startYear) throws java.lang.ExceptiongenerateReport
- Parameters:
logourl- aStringobject.categoryName- aStringobject.format- aStringobject.monthFormat- aStringobject.startMonth- aStringobject.startDate- aStringobject.startYear- aStringobject.- Throws:
java.lang.Exception- if any.
-
-