Package eu.europa.esig.dss.diagnostic
Class DiagnosticDataFacade
java.lang.Object
eu.europa.esig.dss.jaxb.common.AbstractJaxbFacade<XmlDiagnosticData>
eu.europa.esig.dss.diagnostic.DiagnosticDataFacade
This class is used to marshall/unmarshal DiagnosticData report
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongenerateSVG
(XmlDiagnosticData diagnosticDataJaxb) Generates a SVG representation of the diagnostic datavoid
generateSVG
(XmlDiagnosticData diagnosticDataJaxb, Result result) Generates a SVG representation of the diagnostic datagenerateSVG
(String marshalledDiagnosticData) Generates a SVG representation of the diagnostic datavoid
generateSVG
(String marshalledDiagnosticData, Result result) Generates a SVG representation of the diagnostic dataprotected JAXBContext
This method returns the instance ofJAXBContext
which can handle the JAXB Objectprotected Schema
This method returns an instance ofSchema
with the loaded XML Schema(s).static DiagnosticDataFacade
Creates a new instance ofDiagnosticDataFacade
protected JAXBElement<XmlDiagnosticData>
wrap
(XmlDiagnosticData diagnosticDataJaxb) This method wraps/envelops the JAXB object with a "root" elementMethods inherited from class eu.europa.esig.dss.jaxb.common.AbstractJaxbFacade
getMarshaller, getUnmarshaller, marshall, marshall, marshall, marshall, unmarshall, unmarshall, unmarshall, unmarshall, unmarshall, unmarshall
-
Constructor Details
-
DiagnosticDataFacade
protected DiagnosticDataFacade()Default constructor
-
-
Method Details
-
newFacade
Creates a new instance ofDiagnosticDataFacade
- Returns:
DiagnosticDataFacade
-
getJAXBContext
Description copied from class:AbstractJaxbFacade
This method returns the instance ofJAXBContext
which can handle the JAXB Object- Specified by:
getJAXBContext
in classAbstractJaxbFacade<XmlDiagnosticData>
- Returns:
- an instance of
JAXBContext
- Throws:
JAXBException
- if an error occurred in the initialization process
-
getSchema
Description copied from class:AbstractJaxbFacade
This method returns an instance ofSchema
with the loaded XML Schema(s). The XSD(s) allows to validate the JAXB Object.- Specified by:
getSchema
in classAbstractJaxbFacade<XmlDiagnosticData>
- 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
Description copied from class:AbstractJaxbFacade
This method wraps/envelops the JAXB object with a "root" element- Specified by:
wrap
in classAbstractJaxbFacade<XmlDiagnosticData>
- Parameters:
diagnosticDataJaxb
- the JAXB object to be enveloped to marshall- Returns:
- the enveloped JAXB object, ready to be marshalled
-
generateSVG
public String generateSVG(XmlDiagnosticData diagnosticDataJaxb) throws IOException, TransformerException, JAXBException Generates a SVG representation of the diagnostic data- Parameters:
diagnosticDataJaxb
-XmlDiagnosticData
- Returns:
String
- Throws:
IOException
- if an IOException occursTransformerException
- if an TransformerException occursJAXBException
- if an JAXBException occurs
-
generateSVG
public void generateSVG(XmlDiagnosticData diagnosticDataJaxb, Result result) throws IOException, TransformerException, JAXBException Generates a SVG representation of the diagnostic data- Parameters:
diagnosticDataJaxb
-XmlDiagnosticData
result
-Result
the result's output- Throws:
IOException
- if an IOException occursTransformerException
- if an TransformerException occursJAXBException
- if an JAXBException occurs
-
generateSVG
Generates a SVG representation of the diagnostic data- Parameters:
marshalledDiagnosticData
-String
marshalled diagnostic data- Returns:
String
- Throws:
IOException
- if IOException occursTransformerException
- if TransformerException occurs
-
generateSVG
public void generateSVG(String marshalledDiagnosticData, Result result) throws IOException, TransformerException Generates a SVG representation of the diagnostic data- Parameters:
marshalledDiagnosticData
-String
marshalled diagnostic dataresult
-Result
to write the SVG into- Throws:
IOException
- if an IOException occursTransformerException
- if an TransformerException occurs
-