Search in sources :

Example 1 with IXMLWriter

use of org.jibx.runtime.IXMLWriter in project spring-framework by spring-projects.

the class JibxMarshaller method marshalDocument.

private void marshalDocument(IMarshallingContext marshallingContext, Object graph) throws IOException, JiBXException {
    if (StringUtils.hasLength(docTypeRootElementName)) {
        IXMLWriter xmlWriter = marshallingContext.getXmlWriter();
        xmlWriter.writeDocType(docTypeRootElementName, docTypeSystemId, docTypePublicId, docTypeInternalSubset);
    }
    marshallingContext.marshalDocument(graph);
}
Also used : IXMLWriter(org.jibx.runtime.IXMLWriter)

Example 2 with IXMLWriter

use of org.jibx.runtime.IXMLWriter in project spring-framework by spring-projects.

the class JibxMarshaller method marshalXmlStreamWriter.

@Override
protected void marshalXmlStreamWriter(Object graph, XMLStreamWriter streamWriter) throws XmlMappingException {
    try {
        MarshallingContext marshallingContext = (MarshallingContext) createMarshallingContext();
        IXMLWriter xmlWriter = new StAXWriter(marshallingContext.getNamespaces(), streamWriter);
        marshallingContext.setXmlWriter(xmlWriter);
        marshallingContext.marshalDocument(graph);
    } catch (JiBXException ex) {
        throw convertJibxException(ex, false);
    }
}
Also used : IXMLWriter(org.jibx.runtime.IXMLWriter) JiBXException(org.jibx.runtime.JiBXException) IMarshallingContext(org.jibx.runtime.IMarshallingContext) MarshallingContext(org.jibx.runtime.impl.MarshallingContext) StAXWriter(org.jibx.runtime.impl.StAXWriter)

Aggregations

IXMLWriter (org.jibx.runtime.IXMLWriter)2 IMarshallingContext (org.jibx.runtime.IMarshallingContext)1 JiBXException (org.jibx.runtime.JiBXException)1 MarshallingContext (org.jibx.runtime.impl.MarshallingContext)1 StAXWriter (org.jibx.runtime.impl.StAXWriter)1