use of com.sun.istack.FragmentContentHandler in project metro-jax-ws by eclipse-ee4j.
the class JAXBMessage method writePayloadTo.
/**
* Writes the payload as SAX events.
*/
@Override
protected void writePayloadTo(ContentHandler contentHandler, ErrorHandler errorHandler, boolean fragment) throws SAXException {
try {
if (fragment)
contentHandler = new FragmentContentHandler(contentHandler);
AttachmentMarshallerImpl am = new AttachmentMarshallerImpl(attachmentSet);
if (rawContext != null) {
Marshaller m = rawContext.createMarshaller();
m.setProperty("jaxb.fragment", Boolean.TRUE);
m.setAttachmentMarshaller(am);
m.marshal(jaxbObject, contentHandler);
} else
bridge.marshal(jaxbObject, contentHandler, am);
am.cleanup();
} catch (JAXBException e) {
// bug 6449684, spec 4.3.4
throw new WebServiceException(e.getMessage(), e);
}
}
use of com.sun.istack.FragmentContentHandler in project metro-jax-ws by eclipse-ee4j.
the class DOMMessage method writePayloadTo.
protected void writePayloadTo(ContentHandler contentHandler, ErrorHandler errorHandler, boolean fragment) throws SAXException {
if (fragment)
contentHandler = new FragmentContentHandler(contentHandler);
DOMScanner ds = new DOMScanner();
ds.setContentHandler(contentHandler);
ds.scan(payload);
}
use of com.sun.istack.FragmentContentHandler in project metro-jax-ws by eclipse-ee4j.
the class SAAJMessage method writePayloadTo.
private void writePayloadTo(ContentHandler contentHandler, ErrorHandler errorHandler, boolean fragment) throws SAXException {
if (fragment) {
contentHandler = new FragmentContentHandler(contentHandler);
}
DOMScanner ds = new DOMScanner();
ds.setContentHandler(contentHandler);
ds.scan(payload);
}
Aggregations