javax.xml.stream.XMLOutputFactory Java Examples
The following examples show how to use
javax.xml.stream.XMLOutputFactory.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: CfgApi.java From aion with MIT License | 8 votes |
public String toXML() { final XMLOutputFactory output = XMLOutputFactory.newInstance(); output.setProperty("escapeCharacters", false); XMLStreamWriter xmlWriter; String xml; try { Writer strWriter = new StringWriter(); xmlWriter = output.createXMLStreamWriter(strWriter); xmlWriter.writeCharacters("\r\n\t"); xmlWriter.writeStartElement("api"); xmlWriter.writeCharacters(this.rpc.toXML()); xmlWriter.writeCharacters(this.zmq.toXML()); xmlWriter.writeCharacters(this.nrg.toXML()); xmlWriter.writeCharacters("\r\n\t"); xmlWriter.writeEndElement(); xml = strWriter.toString(); strWriter.flush(); strWriter.close(); xmlWriter.flush(); xmlWriter.close(); return xml; } catch (IOException | XMLStreamException e) { e.printStackTrace(); return ""; } }
Example #2
Source File: XMLStreamWriterImpl.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
/** * Reset this instance so that it can be re-used. Clears but does not * re-allocate internal data structures. * * @param resetProperties Indicates if properties should be read again */ void reset(boolean resetProperties) { if (!fReuse) { throw new java.lang.IllegalStateException( "close() Must be called before calling reset()"); } fReuse = false; fNamespaceDecls.clear(); fAttributeCache.clear(); // reset Element/NamespaceContext stacks fElementStack.clear(); fInternalNamespaceContext.reset(); fStartTagOpened = false; fNamespaceContext.userContext = null; if (resetProperties) { Boolean ob = (Boolean) fPropertyManager.getProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES); fIsRepairingNamespace = ob.booleanValue(); ob = (Boolean) fPropertyManager.getProperty(Constants.ESCAPE_CHARACTERS); setEscapeCharacters(ob.booleanValue()); } }
Example #3
Source File: PolicyUtil.java From micro-integrator with Apache License 2.0 | 6 votes |
public static String getPolicyAsString(Policy policy) { ByteArrayOutputStream outBuffer = new ByteArrayOutputStream(); try { XMLStreamWriter writer = XMLOutputFactory.newInstance().createXMLStreamWriter(outBuffer); policy.serialize(writer); writer.flush(); ByteArrayInputStream bais = new ByteArrayInputStream(outBuffer.toByteArray()); XMLPrettyPrinter xmlPrettyPrinter = new XMLPrettyPrinter(bais); return xmlPrettyPrinter.xmlFormat(); } catch (XMLStreamException e) { throw new RuntimeException("Serialization of Policy object failed " + e); } }
Example #4
Source File: XMLStreamWriterImpl.java From Bytecoder with Apache License 2.0 | 6 votes |
/** * Initialize an instance of this XMLStreamWriter. Allocate new instances * for all the data structures. Set internal flags based on property values. */ private void init() { fReuse = false; fNamespaceDecls = new ArrayList<>(); fPrefixGen = new Random(); fAttributeCache = new ArrayList<>(); fInternalNamespaceContext = new NamespaceSupport(); fInternalNamespaceContext.reset(); fNamespaceContext = new NamespaceContextImpl(); fNamespaceContext.internalContext = fInternalNamespaceContext; // Set internal state based on property values Boolean ob = (Boolean) fPropertyManager.getProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES); fIsRepairingNamespace = ob; ob = (Boolean) fPropertyManager.getProperty(Constants.ESCAPE_CHARACTERS); setEscapeCharacters(ob); }
Example #5
Source File: Bufr2Xml.java From netcdf-java with BSD 3-Clause "New" or "Revised" License | 6 votes |
public Bufr2Xml(Message message, NetcdfFile ncfile, OutputStream os, boolean skipMissing) throws IOException { indent = new Indent(2); indent.setIndentLevel(0); try { XMLOutputFactory fac = XMLOutputFactory.newInstance(); staxWriter = fac.createXMLStreamWriter(os, CDM.UTF8); staxWriter.writeStartDocument(CDM.UTF8, "1.0"); // staxWriter.writeCharacters("\n"); // staxWriter.writeStartElement("bufrMessage"); writeMessage(message, ncfile); staxWriter.writeCharacters("\n"); staxWriter.writeEndDocument(); staxWriter.flush(); } catch (XMLStreamException e) { throw new IOException(e.getMessage()); } }
Example #6
Source File: TemplateSerializer.java From localization_nifi with Apache License 2.0 | 6 votes |
/** * This method when called assumes the Framework Nar ClassLoader is in the * classloader hierarchy of the current context class loader. * @param dto the template dto to serialize * @return serialized representation of the DTO */ public static byte[] serialize(final TemplateDTO dto) { try { final ByteArrayOutputStream baos = new ByteArrayOutputStream(); final BufferedOutputStream bos = new BufferedOutputStream(baos); JAXBContext context = JAXBContext.newInstance(TemplateDTO.class); Marshaller marshaller = context.createMarshaller(); XMLOutputFactory xmlof = XMLOutputFactory.newInstance(); XMLStreamWriter writer = new IndentingXMLStreamWriter(xmlof.createXMLStreamWriter(bos)); marshaller.marshal(dto, writer); bos.flush(); return baos.toByteArray(); //Note: For really large templates this could use a lot of heap space } catch (final IOException | JAXBException | XMLStreamException e) { throw new FlowSerializationException(e); } }
Example #7
Source File: XMLStreamWriterImpl.java From openjdk-8-source with GNU General Public License v2.0 | 6 votes |
/** * Initialize an instance of this XMLStreamWriter. Allocate new instances * for all the data structures. Set internal flags based on property values. */ private void init() { fReuse = false; fNamespaceDecls = new ArrayList(); fPrefixGen = new Random(); fAttributeCache = new ArrayList(); fInternalNamespaceContext = new NamespaceSupport(); fInternalNamespaceContext.reset(); fNamespaceContext = new NamespaceContextImpl(); fNamespaceContext.internalContext = fInternalNamespaceContext; // Set internal state based on property values Boolean ob = (Boolean) fPropertyManager.getProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES); fIsRepairingNamespace = ob.booleanValue(); ob = (Boolean) fPropertyManager.getProperty(Constants.ESCAPE_CHARACTERS); setEscapeCharacters(ob.booleanValue()); }
Example #8
Source File: XMLTransmitter.java From sailfish-core with Apache License 2.0 | 6 votes |
/** * @param output * @throws FactoryConfigurationError */ private void writeCopyright(OutputStream output) throws FactoryConfigurationError { try { XMLOutputFactory xmlOutputFactory = XMLOutputFactory.newFactory(); XMLStreamWriter xmlStreamWriter = xmlOutputFactory.createXMLStreamWriter(output);//; try { xmlStreamWriter.writeStartDocument(Charset.defaultCharset().name(), "1.0"); xmlStreamWriter.writeCharacters("\r\n"); xmlStreamWriter.writeComment("\r\n" + PROPRIETARY_COPYRIGHT); } finally { xmlStreamWriter.flush(); xmlStreamWriter.close(); } } catch (XMLStreamException e) { throw new EPSCommonException("A XML stream writer instance could not be created", e); } }
Example #9
Source File: ConversionService.java From validator with Apache License 2.0 | 6 votes |
public <T> String writeXml(final T model, final Schema schema, final ValidationEventHandler handler) { if (model == null) { throw new ConversionExeption("Can not serialize null"); } try ( final StringWriter w = new StringWriter() ) { final JAXBIntrospector introspector = getJaxbContext().createJAXBIntrospector(); final Marshaller marshaller = getJaxbContext().createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); marshaller.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE); marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8"); marshaller.setSchema(schema); marshaller.setEventHandler(handler); final XMLOutputFactory xof = XMLOutputFactory.newFactory(); final XMLStreamWriter xmlStreamWriter = xof.createXMLStreamWriter(w); if (null == introspector.getElementName(model)) { final JAXBElement jaxbElement = new JAXBElement(createQName(model), model.getClass(), model); marshaller.marshal(jaxbElement, xmlStreamWriter); } else { marshaller.marshal(model, xmlStreamWriter); } xmlStreamWriter.flush(); return w.toString(); } catch (final JAXBException | IOException | XMLStreamException e) { throw new ConversionExeption(String.format("Error serializing Object %s", model.getClass().getName()), e); } }
Example #10
Source File: XMLStreamWriterImpl.java From hottub with GNU General Public License v2.0 | 6 votes |
/** * Reset this instance so that it can be re-used. Clears but does not * re-allocate internal data structures. * * @param resetProperties Indicates if properties should be read again */ void reset(boolean resetProperties) { if (!fReuse) { throw new java.lang.IllegalStateException( "close() Must be called before calling reset()"); } fReuse = false; fNamespaceDecls.clear(); fAttributeCache.clear(); // reset Element/NamespaceContext stacks fElementStack.clear(); fInternalNamespaceContext.reset(); fStartTagOpened = false; fNamespaceContext.userContext = null; if (resetProperties) { Boolean ob = (Boolean) fPropertyManager.getProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES); fIsRepairingNamespace = ob.booleanValue(); ob = (Boolean) fPropertyManager.getProperty(Constants.ESCAPE_CHARACTERS); setEscapeCharacters(ob.booleanValue()); } }
Example #11
Source File: XMLStreamWriterImpl.java From TencentKona-8 with GNU General Public License v2.0 | 6 votes |
/** * Initialize an instance of this XMLStreamWriter. Allocate new instances * for all the data structures. Set internal flags based on property values. */ private void init() { fReuse = false; fNamespaceDecls = new ArrayList(); fPrefixGen = new Random(); fAttributeCache = new ArrayList(); fInternalNamespaceContext = new NamespaceSupport(); fInternalNamespaceContext.reset(); fNamespaceContext = new NamespaceContextImpl(); fNamespaceContext.internalContext = fInternalNamespaceContext; // Set internal state based on property values Boolean ob = (Boolean) fPropertyManager.getProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES); fIsRepairingNamespace = ob.booleanValue(); ob = (Boolean) fPropertyManager.getProperty(Constants.ESCAPE_CHARACTERS); setEscapeCharacters(ob.booleanValue()); }
Example #12
Source File: EPRHeader.java From hottub with GNU General Public License v2.0 | 6 votes |
public void writeTo(SOAPMessage saaj) throws SOAPException { try { // TODO what about in-scope namespaces // Not very efficient consider implementing a stream buffer // processor that produces a DOM node from the buffer. Transformer t = XmlUtil.newTransformer(); SOAPHeader header = saaj.getSOAPHeader(); if (header == null) header = saaj.getSOAPPart().getEnvelope().addHeader(); // TODO workaround for oracle xdk bug 16555545, when this bug is fixed the line below can be // uncommented and all lines below, except the catch block, can be removed. // t.transform(epr.asSource(localName), new DOMResult(header)); ByteArrayOutputStream baos = new ByteArrayOutputStream(); XMLStreamWriter w = XMLOutputFactory.newFactory().createXMLStreamWriter(baos); epr.writeTo(localName, w); w.flush(); ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance(); fac.setNamespaceAware(true); Node eprNode = fac.newDocumentBuilder().parse(bais).getDocumentElement(); Node eprNodeToAdd = header.getOwnerDocument().importNode(eprNode, true); header.appendChild(eprNodeToAdd); } catch (Exception e) { throw new SOAPException(e); } }
Example #13
Source File: PolicyUtil.java From micro-integrator with Apache License 2.0 | 6 votes |
public static OMElement getPolicyAsOMElement(Policy policy) { try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); XMLStreamWriter writer = XMLOutputFactory.newInstance().createXMLStreamWriter(baos); policy.serialize(writer); writer.flush(); ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); XMLStreamReader xmlStreamReader = XMLInputFactory.newInstance().createXMLStreamReader(bais); StAXOMBuilder staxOMBuilder = (StAXOMBuilder) OMXMLBuilderFactory.createStAXOMBuilder( OMAbstractFactory.getOMFactory(), xmlStreamReader); return staxOMBuilder.getDocumentElement(); } catch (Exception ex) { throw new RuntimeException("can't convert the policy to an OMElement", ex); } }
Example #14
Source File: XmlTransformer.java From recheck with GNU Affero General Public License v3.0 | 6 votes |
private void convertAndWriteToFile( final InputStream inputStream, final File tmpFile ) throws IOException { try ( final LZ4BlockOutputStream out = new LZ4BlockOutputStream( new FileOutputStream( tmpFile ) ) ) { reset(); final XMLInputFactory inputFactory = XMLInputFactory.newInstance(); inputFactory.setProperty( XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES, Boolean.FALSE ); final XMLEventReader eventReader = inputFactory.createXMLEventReader( inputStream, StandardCharsets.UTF_8.name() ); final XMLEventWriter eventWriter = XMLOutputFactory.newInstance().createXMLEventWriter( out, StandardCharsets.UTF_8.name() ); while ( eventReader.hasNext() ) { final XMLEvent nextEvent = eventReader.nextEvent(); convert( nextEvent, eventWriter ); } eventReader.close(); eventWriter.flush(); eventWriter.close(); } catch ( final XMLStreamException | FactoryConfigurationError e ) { throw new RuntimeException( e ); } }
Example #15
Source File: XMLStreamWriterImpl.java From jdk8u60 with GNU General Public License v2.0 | 6 votes |
/** * Reset this instance so that it can be re-used. Clears but does not * re-allocate internal data structures. * * @param resetProperties Indicates if properties should be read again */ void reset(boolean resetProperties) { if (!fReuse) { throw new java.lang.IllegalStateException( "close() Must be called before calling reset()"); } fReuse = false; fNamespaceDecls.clear(); fAttributeCache.clear(); // reset Element/NamespaceContext stacks fElementStack.clear(); fInternalNamespaceContext.reset(); fStartTagOpened = false; fNamespaceContext.userContext = null; if (resetProperties) { Boolean ob = (Boolean) fPropertyManager.getProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES); fIsRepairingNamespace = ob.booleanValue(); ob = (Boolean) fPropertyManager.getProperty(Constants.ESCAPE_CHARACTERS); setEscapeCharacters(ob.booleanValue()); } }
Example #16
Source File: XMLStreamWriterImpl.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
/** * Reset this instance so that it can be re-used. Clears but does not * re-allocate internal data structures. * * @param resetProperties Indicates if properties should be read again */ void reset(boolean resetProperties) { if (!fReuse) { throw new java.lang.IllegalStateException( "close() Must be called before calling reset()"); } fReuse = false; fNamespaceDecls.clear(); fAttributeCache.clear(); // reset Element/NamespaceContext stacks fElementStack.clear(); fInternalNamespaceContext.reset(); fStartTagOpened = false; fNamespaceContext.userContext = null; if (resetProperties) { Boolean ob = (Boolean) fPropertyManager.getProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES); fIsRepairingNamespace = ob.booleanValue(); ob = (Boolean) fPropertyManager.getProperty(Constants.ESCAPE_CHARACTERS); setEscapeCharacters(ob.booleanValue()); } }
Example #17
Source File: Configuration.java From galleon with Apache License 2.0 | 6 votes |
public void needRewrite() throws XMLStreamException, IOException { Path configFile = getConfigFile(); Files.deleteIfExists(configFile); try (BufferedWriter bw = Files.newBufferedWriter(configFile, StandardOpenOption.CREATE, StandardOpenOption.WRITE)) { try (FormattingXmlStreamWriter writer = new FormattingXmlStreamWriter(XMLOutputFactory.newInstance() .createXMLStreamWriter(bw))) { writer.writeStartDocument(); writer.writeStartElement(ConfigXmlParser10.ROOT_1_0.getLocalPart()); writer.writeDefaultNamespace(ConfigXmlParser10.NAMESPACE_1_0); maven.write(writer); writer.writeEndElement(); writer.writeEndDocument(); } } }
Example #18
Source File: XMLStreamWriterImpl.java From openjdk-8-source with GNU General Public License v2.0 | 6 votes |
/** * Reset this instance so that it can be re-used. Clears but does not * re-allocate internal data structures. * * @param resetProperties Indicates if properties should be read again */ void reset(boolean resetProperties) { if (!fReuse) { throw new java.lang.IllegalStateException( "close() Must be called before calling reset()"); } fReuse = false; fNamespaceDecls.clear(); fAttributeCache.clear(); // reset Element/NamespaceContext stacks fElementStack.clear(); fInternalNamespaceContext.reset(); fStartTagOpened = false; fNamespaceContext.userContext = null; if (resetProperties) { Boolean ob = (Boolean) fPropertyManager.getProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES); fIsRepairingNamespace = ob.booleanValue(); ob = (Boolean) fPropertyManager.getProperty(Constants.ESCAPE_CHARACTERS); setEscapeCharacters(ob.booleanValue()); } }
Example #19
Source File: XMLStreamWriterImpl.java From hottub with GNU General Public License v2.0 | 6 votes |
/** * Initialize an instance of this XMLStreamWriter. Allocate new instances * for all the data structures. Set internal flags based on property values. */ private void init() { fReuse = false; fNamespaceDecls = new ArrayList(); fPrefixGen = new Random(); fAttributeCache = new ArrayList(); fInternalNamespaceContext = new NamespaceSupport(); fInternalNamespaceContext.reset(); fNamespaceContext = new NamespaceContextImpl(); fNamespaceContext.internalContext = fInternalNamespaceContext; // Set internal state based on property values Boolean ob = (Boolean) fPropertyManager.getProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES); fIsRepairingNamespace = ob.booleanValue(); ob = (Boolean) fPropertyManager.getProperty(Constants.ESCAPE_CHARACTERS); setEscapeCharacters(ob.booleanValue()); }
Example #20
Source File: XMLStreamWriterImpl.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
/** * Initialize an instance of this XMLStreamWriter. Allocate new instances * for all the data structures. Set internal flags based on property values. */ private void init() { fReuse = false; fNamespaceDecls = new ArrayList(); fPrefixGen = new Random(); fAttributeCache = new ArrayList(); fInternalNamespaceContext = new NamespaceSupport(); fInternalNamespaceContext.reset(); fNamespaceContext = new NamespaceContextImpl(); fNamespaceContext.internalContext = fInternalNamespaceContext; // Set internal state based on property values Boolean ob = (Boolean) fPropertyManager.getProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES); fIsRepairingNamespace = ob.booleanValue(); ob = (Boolean) fPropertyManager.getProperty(Constants.ESCAPE_CHARACTERS); setEscapeCharacters(ob.booleanValue()); }
Example #21
Source File: XMLStreamWriterImpl.java From openjdk-jdk9 with GNU General Public License v2.0 | 6 votes |
/** * Reset this instance so that it can be re-used. Clears but does not * re-allocate internal data structures. * * @param resetProperties Indicates if properties should be read again */ void reset(boolean resetProperties) { if (!fReuse) { throw new java.lang.IllegalStateException( "close() Must be called before calling reset()"); } fReuse = false; fNamespaceDecls.clear(); fAttributeCache.clear(); // reset Element/NamespaceContext stacks fElementStack.clear(); fInternalNamespaceContext.reset(); fStartTagOpened = false; fNamespaceContext.userContext = null; if (resetProperties) { Boolean ob = (Boolean) fPropertyManager.getProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES); fIsRepairingNamespace = ob; ob = (Boolean) fPropertyManager.getProperty(Constants.ESCAPE_CHARACTERS); setEscapeCharacters(ob); } }
Example #22
Source File: StreamResultTest.java From openjdk-jdk9 with GNU General Public License v2.0 | 5 votes |
@Test public void testStreamWriterWithStAXResultNEventWriter() throws Exception { try { XMLOutputFactory ofac = XMLOutputFactory.newInstance(); ByteArrayOutputStream buffer = new ByteArrayOutputStream(); XMLEventWriter writer = ofac.createXMLEventWriter(buffer); StAXResult res = new StAXResult(writer); XMLStreamWriter swriter = ofac.createXMLStreamWriter(res); Assert.fail("Expected an Exception as XMLStreamWriter can't be created " + "with a StAXResult which has EventWriter."); } catch (Exception e) { System.out.println(e.toString()); } }
Example #23
Source File: SurrogatesTest.java From openjdk-jdk9 with GNU General Public License v2.0 | 5 votes |
void generateAndReadXml(String content) throws Exception { ByteArrayOutputStream stream = new ByteArrayOutputStream(); XMLOutputFactory factory = XMLOutputFactory.newInstance(); OutputStreamWriter streamWriter = new OutputStreamWriter(stream); XMLStreamWriter writer = factory.createXMLStreamWriter(streamWriter); // Generate xml with selected stream writer type generateXML(writer, content); String output = stream.toString(); System.out.println("Generated xml: " + output); // Read generated xml with StAX parser readXML(output.getBytes(), content); }
Example #24
Source File: StaxUtilsTests.java From java-technology-stack with MIT License | 5 votes |
@Test public void isStaxResult() throws Exception { XMLOutputFactory outputFactory = XMLOutputFactory.newInstance(); XMLStreamWriter streamWriter = outputFactory.createXMLStreamWriter(new StringWriter()); Result result = StaxUtils.createCustomStaxResult(streamWriter); assertTrue("Not a StAX Result", StaxUtils.isStaxResult(result)); }
Example #25
Source File: WriterTest.java From openjdk-jdk9 with GNU General Public License v2.0 | 5 votes |
@BeforeMethod public void setUp() { try { outputFactory = XMLOutputFactory.newInstance(); inputFactory = XMLInputFactory.newInstance(); } catch (Exception ex) { Assert.fail("Could not create XMLInputFactory"); } }
Example #26
Source File: XMLEventStreamWriterTests.java From spring4-understanding with Apache License 2.0 | 5 votes |
@Before public void createStreamReader() throws Exception { stringWriter = new StringWriter(); XMLOutputFactory outputFactory = XMLOutputFactory.newInstance(); XMLEventWriter eventWriter = outputFactory.createXMLEventWriter(stringWriter); streamWriter = new XMLEventStreamWriter(eventWriter, XMLEventFactory.newInstance()); }
Example #27
Source File: XMLStreamWriterFactory.java From jdk8u60 with GNU General Public License v2.0 | 5 votes |
private Zephyr(XMLOutputFactory xof, Class clazz) throws NoSuchMethodException { this.xof = xof; zephyrClass = clazz; setOutputMethod = clazz.getMethod("setOutput", StreamResult.class, String.class); resetMethod = clazz.getMethod("reset"); }
Example #28
Source File: SamlResponseHelper.java From keycloak-protocol-cas with Apache License 2.0 | 5 votes |
public static Document toDOM(SAML11ResponseType response) throws ParserConfigurationException, XMLStreamException, ProcessingException { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(true); XMLOutputFactory factory = XMLOutputFactory.newFactory(); Document doc = dbf.newDocumentBuilder().newDocument(); DOMResult result = new DOMResult(doc); XMLStreamWriter xmlWriter = factory.createXMLStreamWriter(result); SAML11ResponseWriter writer = new SAML11ResponseWriter(xmlWriter); writer.write(response); return doc; }
Example #29
Source File: AbstractMarshallerTests.java From java-technology-stack with MIT License | 5 votes |
@Test public void marshalJaxp14StaxResultEventWriter() throws Exception { XMLOutputFactory outputFactory = XMLOutputFactory.newInstance(); StringWriter writer = new StringWriter(); XMLEventWriter eventWriter = outputFactory.createXMLEventWriter(writer); StAXResult result = new StAXResult(eventWriter); marshaller.marshal(flights, result); assertThat("Marshaller writes invalid StreamResult", writer.toString(), isSimilarTo(EXPECTED_STRING)); }
Example #30
Source File: AbstractMarshallerTests.java From spring-analysis-note with MIT License | 5 votes |
@Test public void marshalJaxp14StaxResultEventWriter() throws Exception { XMLOutputFactory outputFactory = XMLOutputFactory.newInstance(); StringWriter writer = new StringWriter(); XMLEventWriter eventWriter = outputFactory.createXMLEventWriter(writer); StAXResult result = new StAXResult(eventWriter); marshaller.marshal(flights, result); assertThat("Marshaller writes invalid StreamResult", writer.toString(), isSimilarTo(EXPECTED_STRING)); }