Class DetailedReportFacade
- java.lang.Object
-
- eu.europa.esig.dss.jaxb.parsers.AbstractJaxbFacade<XmlDetailedReport>
-
- eu.europa.esig.dss.detailedreport.DetailedReportFacade
-
public class DetailedReportFacade extends AbstractJaxbFacade<XmlDetailedReport>
-
-
Constructor Summary
Constructors Constructor Description DetailedReportFacade()
-
Method Summary
Modifier and Type Method Description StringgenerateHtmlReport(XmlDetailedReport detailedReport)voidgenerateHtmlReport(XmlDetailedReport detailedReport, Result result)StringgenerateHtmlReport(String marshalledDetailedReport)voidgenerateHtmlReport(String marshalledDetailedReport, Result result)voidgeneratePdfReport(XmlDetailedReport detailedReport, Result result)voidgeneratePdfReport(String marshalledDetailedReport, Result result)protected JAXBContextgetJAXBContext()This method returns the instance ofJAXBContextwhich can handle the JAXB Objectprotected SchemagetSchema()This method returns an instance ofSchemawith the loaded XML Schema(s).static DetailedReportFacadenewFacade()protected JAXBElement<XmlDetailedReport>wrap(XmlDetailedReport detailedReport)This method wraps/envelops the JAXB object with a "root" element-
Methods inherited from class eu.europa.esig.dss.jaxb.parsers.AbstractJaxbFacade
getMarshaller, getUnmarshaller, marshall, marshall, marshall, marshall, unmarshall, unmarshall, unmarshall, unmarshall, unmarshall, unmarshall
-
-
-
-
Method Detail
-
newFacade
public static DetailedReportFacade newFacade()
-
getJAXBContext
protected JAXBContext getJAXBContext() throws JAXBException
Description copied from class:AbstractJaxbFacadeThis method returns the instance ofJAXBContextwhich can handle the JAXB Object- Specified by:
getJAXBContextin classAbstractJaxbFacade<XmlDetailedReport>- Returns:
- an instance of
JAXBContext - Throws:
JAXBException- if an error occurred in the initialization process
-
getSchema
protected Schema getSchema() throws IOException, SAXException
Description copied from class:AbstractJaxbFacadeThis method returns an instance ofSchemawith the loaded XML Schema(s). The XSD(s) allows to validate the JAXB Object.- Specified by:
getSchemain classAbstractJaxbFacade<XmlDetailedReport>- Returns:
- an instance of
Schema - Throws:
IOException- if an I/O error occurred in the initialization processSAXException- if a SAX error occurred in the initialization process
-
wrap
protected JAXBElement<XmlDetailedReport> wrap(XmlDetailedReport detailedReport)
Description copied from class:AbstractJaxbFacadeThis method wraps/envelops the JAXB object with a "root" element- Specified by:
wrapin classAbstractJaxbFacade<XmlDetailedReport>- Parameters:
detailedReport- the JAXB object to be enveloped to marshall- Returns:
- the enveloped JAXB object, ready to be marshalled
-
generateHtmlReport
public String generateHtmlReport(XmlDetailedReport detailedReport) throws IOException, TransformerException, JAXBException
-
generateHtmlReport
public void generateHtmlReport(XmlDetailedReport detailedReport, Result result) throws IOException, TransformerException, JAXBException
-
generateHtmlReport
public String generateHtmlReport(String marshalledDetailedReport) throws IOException, TransformerException
- Throws:
IOExceptionTransformerException
-
generateHtmlReport
public void generateHtmlReport(String marshalledDetailedReport, Result result) throws IOException, TransformerException
- Throws:
IOExceptionTransformerException
-
generatePdfReport
public void generatePdfReport(XmlDetailedReport detailedReport, Result result) throws IOException, TransformerException, JAXBException
-
generatePdfReport
public void generatePdfReport(String marshalledDetailedReport, Result result) throws IOException, TransformerException
- Throws:
IOExceptionTransformerException
-
-