Package org.cip4.lib.xjdf.xml
Class XJmfParser
- java.lang.Object
-
- org.cip4.lib.xjdf.xml.internal.AbstractXmlParser<XJMF>
-
- org.cip4.lib.xjdf.xml.XJmfParser
-
public class XJmfParser extends AbstractXmlParser<XJMF>
Parsing logic for building a XML Document from XJMF DOM-Tree and the way around.
-
-
Constructor Summary
Constructors Constructor Description XJmfParser()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[]parseXJmf(XJMF xjmf)Parse a XJMF Object Tree to a byte array.byte[]parseXJmf(XJMF xjmf, boolean skipValidation)Parse a XJMF Object Tree to a byte array.voidparseXJmf(XJMF xjmf, java.io.OutputStream os)Parse a XJMF Object Tree to a binary output stream.voidparseXJmf(XJMF xjmf, java.io.OutputStream os, boolean skipValidation)Parse a XJMF 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
-
parseXJmf
public final void parseXJmf(XJMF xjmf, java.io.OutputStream os) throws jakarta.xml.bind.JAXBException
Parse a XJMF Object Tree to a binary output stream.- Parameters:
xjmf- XJMF Object Tree for parsing.os- Target OutputStream where XJMF is being parsed.- Throws:
jakarta.xml.bind.JAXBException- Is thrown in case any error while un-/marshalling occurs.
-
parseXJmf
public final void parseXJmf(XJMF xjmf, java.io.OutputStream os, boolean skipValidation) throws jakarta.xml.bind.JAXBException
Parse a XJMF Object Tree to a binary output stream.- Parameters:
xjmf- XJMF Object Tree for parsing.os- Target OutputStream where XJMF is being parsed.skipValidation- Skip validation.- Throws:
jakarta.xml.bind.JAXBException
-
parseXJmf
public final byte[] parseXJmf(XJMF xjmf) throws java.io.IOException, jakarta.xml.bind.JAXBException
Parse a XJMF Object Tree to a byte array.- Parameters:
xjmf- XJMF Object Tree for parsing.- Returns:
- XJMF as byte array.
- Throws:
java.io.IOException- Is thrown in case any IO error occurs.jakarta.xml.bind.JAXBException
-
parseXJmf
public final byte[] parseXJmf(XJMF xjmf, boolean skipValidation) throws jakarta.xml.bind.JAXBException, java.io.IOException
Parse a XJMF Object Tree to a byte array.- Parameters:
xjmf- XJMF Object Tree for parsing.skipValidation- Skip validation.- Returns:
- XJMF 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<XJMF>- Returns:
- New specific NamespacePrefixMapper implementation.
-
getXmlHeader
protected java.lang.String getXmlHeader()
Description copied from class:AbstractXmlParserReturns the XML Header for marshaling.- Specified by:
getXmlHeaderin classAbstractXmlParser<XJMF>- Returns:
- XML Header as String
-
createValidator
protected final AbstractXmlValidator createValidator()
Description copied from class:AbstractXmlParserCreate validator for validating documents.- Specified by:
createValidatorin classAbstractXmlParser<XJMF>- Returns:
- Validator
-
-