public EndpointReference run() throws Exception { Unmarshaller unmarshaller = null; try { unmarshaller = getJAXBContext().createUnmarshaller(); return (EndpointReference)unmarshaller.unmarshal(reader); } finally { try { StaxUtils.close(reader); } catch (XMLStreamException e) { // Ignore } JAXBUtils.closeUnmarshaller(unmarshaller); } } });
private QName getPayloadElementName(Object object) { JAXBDataBinding dataBinding = new JAXBDataBinding(); dataBinding.setContext(context); DataWriter<XMLStreamWriter> dbwriter = dataBinding.createWriter(XMLStreamWriter.class); StringWriter stringWriter = new StringWriter(); XMLStreamWriter resultWriter = StaxUtils.createXMLStreamWriter(stringWriter); DepthXMLStreamReader reader = null; try { dbwriter.write(object, resultWriter); resultWriter.flush(); if (!StringUtils.isEmpty(stringWriter.toString())) { ByteArrayInputStream binput = new ByteArrayInputStream(stringWriter.getBuffer().toString() .getBytes()); XMLStreamReader xmlreader = StaxUtils.createXMLStreamReader(binput); reader = new DepthXMLStreamReader(xmlreader); StaxUtils.skipToStartOfElement(reader); return reader.getName(); } } catch (XMLStreamException e) { // ignore } finally { try { StaxUtils.close(reader); } catch (XMLStreamException e) { // ignore } StaxUtils.close(resultWriter); } return null; }
throw new Fault(e1); } finally { StaxUtils.close(writer);
StaxUtils.close(reader);
public static void print(Node node) { XMLStreamWriter writer = null; try { writer = createXMLStreamWriter(System.out); copy(new DOMSource(node), writer); writer.flush(); } catch (XMLStreamException e) { throw new RuntimeException(e); } finally { StaxUtils.close(writer); } }
public static void print(Node node) { XMLStreamWriter writer = null; try { writer = createXMLStreamWriter(System.out); copy(new DOMSource(node), writer); writer.flush(); } catch (XMLStreamException e) { throw new RuntimeException(e); } finally { StaxUtils.close(writer); } }
public static void print(Node node) { XMLStreamWriter writer = null; try { writer = createXMLStreamWriter(System.out); copy(new DOMSource(node), writer); writer.flush(); } catch (XMLStreamException e) { throw new RuntimeException(e); } finally { StaxUtils.close(writer); } }
public static String toString(Source src) throws XMLStreamException { StringWriter sw = new StringWriter(1024); XMLStreamWriter writer = null; try { writer = createXMLStreamWriter(sw); copy(src, writer); writer.flush(); } finally { StaxUtils.close(writer); } return sw.toString(); } public static String toString(Node src) throws XMLStreamException {
public static void print(Node node) { XMLStreamWriter writer = null; try { writer = createXMLStreamWriter(System.out); copy(new DOMSource(node), writer); writer.flush(); } catch (XMLStreamException e) { throw new RuntimeException(e); } finally { StaxUtils.close(writer); } }
public static void copy(Source source, OutputStream os) throws XMLStreamException { XMLStreamWriter writer = createXMLStreamWriter(os); try { copy(source, writer); } finally { try { writer.flush(); } catch (XMLStreamException ex) { //ignore } StaxUtils.close(writer); } } public static void copy(Source source, XMLStreamWriter writer) throws XMLStreamException {
public Document build(InputStream is) throws XMLStreamException { isReadingMidStream = false; XMLStreamReader reader = null; try { reader = StaxUtils.createXMLStreamReader(is); return buildInternal(reader); } finally { StaxUtils.close(reader); } }
public Document build(Reader reader) throws XMLStreamException { isReadingMidStream = false; XMLStreamReader streamReader = null; try { streamReader = StaxUtils.createXMLStreamReader(reader); return buildInternal(streamReader); } finally { StaxUtils.close(streamReader); } }
public Document build(InputStream is) throws XMLStreamException { isReadingMidStream = false; XMLStreamReader reader = null; try { reader = StaxUtils.createXMLStreamReader(is); return buildInternal(reader); } finally { StaxUtils.close(reader); } }
public Document build(Reader reader) throws XMLStreamException { isReadingMidStream = false; XMLStreamReader streamReader = null; try { streamReader = StaxUtils.createXMLStreamReader(reader); return buildInternal(streamReader); } finally { StaxUtils.close(streamReader); } }
public void handleMessage(Message message) throws Fault { XMLStreamReader xtr = message.getContent(XMLStreamReader.class); if (xtr != null && !MessageUtils.getContextualBoolean(message, STAX_IN_NOCLOSE, false)) { StaxUtils.close(xtr); message.removeContent(XMLStreamReader.class); } } }
public void handleMessage(Message message) throws Fault { XMLStreamReader xtr = message.getContent(XMLStreamReader.class); if (xtr != null && !MessageUtils.getContextualBoolean(message, STAX_IN_NOCLOSE, false)) { StaxUtils.close(xtr); message.removeContent(XMLStreamReader.class); } } }
public void writeTo(T o, Class<?> clazz, Type genericType, Annotation[] annotations, MediaType m, MultivaluedMap<String, Object> headers, OutputStream os) throws IOException { XMLStreamWriter writer = null; try { String enc = HttpUtils.getSetEncoding(m, headers, StandardCharsets.UTF_8.name()); writer = createWriter(clazz, genericType, enc, os); writeToWriter(writer, o); } catch (Exception ex) { throw ExceptionUtils.toInternalServerErrorException(ex, null); } finally { StaxUtils.close(writer); } }
protected Object doUnmarshal(Unmarshaller unmarshaller, Class<?> type, InputStream is, MediaType mt) throws JAXBException { XMLStreamReader reader = getStreamReader(is, type, mt); if (reader != null) { try { return unmarshalFromReader(unmarshaller, reader, mt); } catch (JAXBException e) { throw e; } finally { StaxUtils.close(reader); } } return unmarshalFromInputStream(unmarshaller, is, mt); }
public void handleMessage(Message message) throws Fault { XMLStreamReader xtr = message.getContent(XMLStreamReader.class); if (xtr != null && !MessageUtils.getContextualBoolean(message, STAX_IN_NOCLOSE, false)) { try { StaxUtils.close(xtr); } catch (XMLStreamException ex) { throw new Fault(ex); } message.removeContent(XMLStreamReader.class); } } }
public void handleMessage(Message message) throws Fault { XMLStreamReader xtr = message.getContent(XMLStreamReader.class); if (xtr != null && !MessageUtils.getContextualBoolean(message, STAX_IN_NOCLOSE, false)) { try { StaxUtils.close(xtr); } catch (XMLStreamException ex) { throw new Fault(ex); } message.removeContent(XMLStreamReader.class); } } }