public void writeAttribute(String pfx, String uri, String name, String value) throws XMLStreamException { if (XMLConstants.XMLNS_ATTRIBUTE_NS_URI.equals(uri)) { if (StringUtils.isEmpty(name)) { writeDefaultNamespace(value); } else { writeNamespace(name, value); } } else { addEvent(factory.createAttribute(pfx, uri, name, value)); } }
public void writeEmptyElement(String name) throws XMLStreamException { writeStartElement(name); writeEndElement(); } public void writeEmptyElement(String name, String ns) throws XMLStreamException {
cache = new CachingXmlEventWriter(); try { cache.setNamespaceContext(origXmlWriter.getNamespaceContext()); } catch (XMLStreamException e) { for (XMLEvent event : cache.getEvents()) { StaxUtils.writeEvent(event, origXmlWriter);
public void writeEndElement() throws XMLStreamException { addEvent(factory.createEndElement(lastStart, Collections.<javax.xml.stream.events.Namespace>emptyList().iterator())); curContext = contexts.pop(); lastStart = elNames.pop(); }
@Override protected XMLStreamWriter getStreamWriter(Object obj, OutputStream os, MediaType mt) { if (mt.equals(MediaType.TEXT_XML_TYPE)) { return new CachingXmlEventWriter(); } throw new RuntimeException(); } @Override
public void writeDefaultNamespace(String ns) throws XMLStreamException { writeNamespace("", ns); }
cache = new CachingXmlEventWriter(); try { cache.setNamespaceContext(origXmlWriter.getNamespaceContext()); } catch (XMLStreamException e) { for (XMLEvent event : cache.getEvents()) { StaxUtils.writeEvent(event, origXmlWriter);
public void writeEndElement() throws XMLStreamException { addEvent(factory.createEndElement(lastStart, Collections.emptyList().iterator())); curContext = contexts.pop(); lastStart = elNames.pop(); }
private boolean checkBufferingMode(Message m, List<WriterInterceptor> writers, boolean firstTry) { if (!firstTry) { return false; } WriterInterceptor last = writers.get(writers.size() - 1); MessageBodyWriter<Object> w = ((WriterInterceptorMBW)last).getMBW(); Object outBuf = m.getContextualProperty(OUT_BUFFERING); boolean enabled = PropertyUtils.isTrue(outBuf); boolean configurableProvider = w instanceof AbstractConfigurableProvider; if (!enabled && outBuf == null && configurableProvider) { enabled = ((AbstractConfigurableProvider)w).getEnableBuffering(); } if (enabled) { boolean streamingOn = configurableProvider ? ((AbstractConfigurableProvider)w).getEnableStreaming() : false; if (streamingOn) { m.setContent(XMLStreamWriter.class, new CachingXmlEventWriter()); } else { m.setContent(OutputStream.class, new CachedOutputStream()); } } return enabled; }
public void writeDefaultNamespace(String ns) throws XMLStreamException { writeNamespace("", ns); }
cache = new CachingXmlEventWriter(); try { cache.setNamespaceContext(origXmlWriter.getNamespaceContext()); } catch (XMLStreamException e) { for (XMLEvent event : cache.getEvents()) { StaxUtils.writeEvent(event, origXmlWriter);
public void writeEndElement() throws XMLStreamException { addEvent(factory.createEndElement(lastStart, Collections.<javax.xml.stream.events.Namespace>emptyList().iterator())); curContext = contexts.pop(); lastStart = elNames.pop(); }
public void writeEmptyElement(String name, String ns) throws XMLStreamException { writeStartElement(name, ns); writeEndElement(); } public void writeEmptyElement(String pfx, String name, String ns) throws XMLStreamException {
public void writeAttribute(String pfx, String uri, String name, String value) throws XMLStreamException { if (XMLConstants.XMLNS_ATTRIBUTE_NS_URI.equals(uri)) { if (StringUtils.isEmpty(name)) { writeDefaultNamespace(value); } else { writeNamespace(name, value); } } else { addEvent(factory.createAttribute(pfx, uri, name, value)); } }
private boolean checkBufferingMode(Message m, List<WriterInterceptor> writers, boolean firstTry) { if (!firstTry) { return false; } WriterInterceptor last = writers.get(writers.size() - 1); MessageBodyWriter<Object> w = ((WriterInterceptorMBW)last).getMBW(); Object outBuf = m.getContextualProperty(OUT_BUFFERING); boolean enabled = MessageUtils.isTrue(outBuf); boolean configurableProvider = w instanceof AbstractConfigurableProvider; if (!enabled && outBuf == null && configurableProvider) { enabled = ((AbstractConfigurableProvider)w).getEnableBuffering(); } if (enabled) { boolean streamingOn = configurableProvider ? ((AbstractConfigurableProvider)w).getEnableStreaming() : false; if (streamingOn) { m.setContent(XMLStreamWriter.class, new CachingXmlEventWriter()); } else { m.setContent(OutputStream.class, new CachedOutputStream()); } } return enabled; }
public void writeDefaultNamespace(String ns) throws XMLStreamException { writeNamespace("", ns); }
cache = new CachingXmlEventWriter(); try { cache.setNamespaceContext(origXmlWriter.getNamespaceContext()); } catch (XMLStreamException e) { for (XMLEvent event : cache.getEvents()) { StaxUtils.writeEvent(event, origXmlWriter);
public void writeDTD(String arg0) throws XMLStreamException { addEvent(factory.createDTD(arg0)); }