Package org.cip4.lib.xjdf.xml
Class XJdfParser
- java.lang.Object
-
- org.cip4.lib.xjdf.xml.internal.AbstractXmlParser<XJDF>
-
- org.cip4.lib.xjdf.xml.XJdfParser
-
public class XJdfParser extends AbstractXmlParser<XJDF>
Parsing logic for building a XML Document from XJDF DOM-Tree and the way around.
-
-
Constructor Summary
Constructors Constructor Description XJdfParser()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractXmlValidatorcreateValidator()Create validator for validating documents.protected org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMappergetNamespacePrefixMapper()Returns a new specific NamespacePrefixMapper implementation.protected java.lang.StringgetXmlHeader()Returns the XML Header for marshaling.byte[]parseXJdf(XJDF xJdf)Parse a XJDF Object Tree to a byte array.byte[]parseXJdf(XJDF xJdf, boolean skipValidation)Parse a XJDF Object Tree to a byte array.voidparseXJdf(XJDF xJdf, java.io.OutputStream os)Parse a XJDF Object Tree to a binary output stream.voidparseXJdf(XJDF xJdf, java.io.OutputStream os, boolean skipValidation)Parse a XJDF Object Tree to a binary output stream.-
Methods inherited from class org.cip4.lib.xjdf.xml.internal.AbstractXmlParser
parseNode, parseNode, parseStream, parseXml, parseXml, parseXml, parseXml
-
-
-
-
Method Detail
-
parseXJdf
public final void parseXJdf(XJDF xJdf, java.io.OutputStream os) throws jakarta.xml.bind.JAXBException
Parse a XJDF Object Tree to a binary output stream.- Parameters:
xJdf- XJDF Object Tree for parsing.os- Target OutputStream where XJdfDocument is being parsed.- Throws:
jakarta.xml.bind.JAXBException- Is thrown in case any error while un-/marshalling occurs.
-
parseXJdf
public final void parseXJdf(XJDF xJdf, java.io.OutputStream os, boolean skipValidation) throws jakarta.xml.bind.JAXBException
Parse a XJDF Object Tree to a binary output stream.- Parameters:
xJdf- XJDF Object Tree for parsing.os- Target OutputStream where XJdfDocument is being parsed.skipValidation- Skip validation.- Throws:
jakarta.xml.bind.JAXBException- Is thrown in case any error while un-/marshalling occurs.
-
parseXJdf
public final byte[] parseXJdf(XJDF xJdf) throws java.io.IOException, jakarta.xml.bind.JAXBException
Parse a XJDF Object Tree to a byte array.- Parameters:
xJdf- XJDF Object Tree for parsing.- Returns:
- XJDF as byte array.
- Throws:
java.io.IOException- Is thrown in case any IO error occurs.jakarta.xml.bind.JAXBException- Is thrown in case any error while un-/marshalling occurs.
-
parseXJdf
public final byte[] parseXJdf(XJDF xJdf, boolean skipValidation) throws jakarta.xml.bind.JAXBException, java.io.IOException
Parse a XJDF Object Tree to a byte array.- Parameters:
xJdf- XJDF Object Tree for parsing.skipValidation- Skip validation.- Returns:
- XJDF as byte array.
- Throws:
jakarta.xml.bind.JAXBException- Is thrown in case any error while un-/marshalling occurs.java.io.IOException- Is thrown in case any IO error occurs.
-
getNamespacePrefixMapper
protected final org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper getNamespacePrefixMapper()
Description copied from class:AbstractXmlParserReturns a new specific NamespacePrefixMapper implementation.- Specified by:
getNamespacePrefixMapperin classAbstractXmlParser<XJDF>- Returns:
- New specific NamespacePrefixMapper implementation.
-
getXmlHeader
protected final java.lang.String getXmlHeader()
Description copied from class:AbstractXmlParserReturns the XML Header for marshaling.- Specified by:
getXmlHeaderin classAbstractXmlParser<XJDF>- Returns:
- XML Header as String
-
createValidator
protected final AbstractXmlValidator createValidator()
Description copied from class:AbstractXmlParserCreate validator for validating documents.- Specified by:
createValidatorin classAbstractXmlParser<XJDF>- Returns:
- Validator
-
-