public void writeAttribute(String uri, String local, String value) throws XMLStreamException { super.writeAttribute(local, value); }
@Override public void writeStartElement(String prefix, String local, String uri) throws XMLStreamException { index++; if (dropRootElement && index - 1 == 0) { rootDropped = true; return; } super.writeStartElement(prefix, local, uri); }
public void writeEndElement() throws XMLStreamException { if (lastText != null && (!isMixed || !StringUtils.isEmpty(lastText.trim()))) { super.writeCharacters(lastText.trim()); } super.writeEndElement(); isMixed = mixed.get(0); mixed.remove(0); }
@Override public void writeCharacters(char[] text, int arg1, int arg2) throws XMLStreamException { if (matchesDropped(false)) { return; } if (replaceText != null) { text = replaceText.toCharArray(); replaceText = null; } super.writeCharacters(text, arg1, arg2); }
super.writeDefaultNamespace(uri); namespaceContext.addPrefix("", uri); } else { prefix = namespaceContext.findUniquePrefix(uri); super.writeNamespace(prefix, uri); namespaceContext.addPrefix(prefix, uri);
@Override public void writeStartElement(String prefix, String local, String uri) throws XMLStreamException { super.writeStartElement("b", local, ""); if ("Book".equals(local)) { super.writeNamespace("b", "http://www.w3.org/1999/xhtml"); } }
@Override public void close() { Reader transformedReader = null; try { super.flush(); transformedReader = XSLTUtils.transform(xsltTemplate, cachedWriter.getReader()); StaxUtils.copy(new StreamSource(transformedReader), origXWriter); } catch (XMLStreamException e) { throw new Fault("STAX_COPY", LOG, e, e.getMessage()); } catch (IOException e) { throw new Fault("GET_CACHED_INPUT_STREAM", LOG, e, e.getMessage()); } finally { try { if (transformedReader != null) { transformedReader.close(); } cachedWriter.close(); StaxUtils.close(origXWriter); super.close(); } catch (Exception e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
@Override public void writeEndElement() throws XMLStreamException { index--; if (rootDropped && index == 0) { return; } super.writeEndElement(); } }
@Override public void setDefaultNamespace(String uri) throws XMLStreamException { if (matchesDropped(true)) { return; } String value = nsMap.get(uri); if ((value != null && value.isEmpty()) || (isDefaultNamespaceRedefined() && !isDefaultNamespaceRedefined(uri))) { return; } uri = value != null ? value : uri; super.setDefaultNamespace(uri); }
@Override public void writeDefaultNamespace(String uri) throws XMLStreamException { if (matchesDropped(true)) { return; } String value = nsMap.get(uri); if ((value != null && value.length() == 0) || (isDefaultNamespaceRedefined() && !isDefaultNamespaceRedefined(uri)) || uri.equals(replaceNamespace)) { return; } uri = value != null ? value : uri; if (writtenUris.get(0).contains(uri) && "".equals(namespaceContext.getPrefix(uri))) { return; } super.writeDefaultNamespace(uri); namespaceContext.addPrefix("", uri); writtenUris.get(0).add(uri); }
public void writeCharacters(String text) throws XMLStreamException { if (StringUtils.isEmpty(text.trim())) { lastText = text; } else if (lastText != null) { lastText += text; } else if (!isMixed) { super.writeCharacters(text); } else { lastText = text; } }
super.writeDefaultNamespace(uri); namespaceContext.addPrefix("", uri); } else { prefix = namespaceContext.findUniquePrefix(uri); super.writeNamespace(prefix, uri); namespaceContext.addPrefix(prefix, uri);
@Override public void close() { Reader transformedReader = null; try { super.flush(); transformedReader = XSLTUtils.transform(xsltTemplate, cachedWriter.getReader()); StaxUtils.copy(new StreamSource(transformedReader), origXWriter); } catch (XMLStreamException e) { throw new Fault("STAX_COPY", LOG, e, e.getMessage()); } catch (IOException e) { throw new Fault("GET_CACHED_INPUT_STREAM", LOG, e, e.getMessage()); } finally { try { if (transformedReader != null) { transformedReader.close(); } cachedWriter.close(); StaxUtils.close(origXWriter); super.close(); } catch (Exception e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
@Override public void writeEndElement() throws XMLStreamException { index--; if (rootDropped && index == 0) { return; } super.writeEndElement(); } }
@Override public void setDefaultNamespace(String uri) throws XMLStreamException { if (matchesDropped(true)) { return; } String value = nsMap.get(uri); if ((value != null && value.isEmpty()) || (isDefaultNamespaceRedefined() && !isDefaultNamespaceRedefined(uri))) { return; } uri = value != null ? value : uri; super.setDefaultNamespace(uri); }
@Override public void writeDefaultNamespace(String uri) throws XMLStreamException { if (matchesDropped(true)) { return; } String value = nsMap.get(uri); if ((value != null && value.isEmpty()) || (isDefaultNamespaceRedefined() && !isDefaultNamespaceRedefined(uri)) || uri.equals(replaceNamespace)) { return; } uri = value != null ? value : uri; if (writtenUris.get(0).contains(uri) && "".equals(namespaceContext.getPrefix(uri))) { return; } super.writeDefaultNamespace(uri); namespaceContext.addPrefix("", uri); writtenUris.get(0).add(uri); }
public void writeEndElement() throws XMLStreamException { if (lastText != null && (!isMixed || !StringUtils.isEmpty(lastText.trim()))) { super.writeCharacters(lastText.trim()); } super.writeEndElement(); isMixed = mixed.get(0); mixed.remove(0); }
public void writeAttribute(String uri, String local, String value) throws XMLStreamException { super.writeAttribute(local, value); }
@Override public void writeStartElement(String prefix, String local, String uri) throws XMLStreamException { index++; if (dropRootElement && index - 1 == 0) { rootDropped = true; return; } super.writeStartElement(prefix, local, uri); }
@Override public void writeCharacters(String text) throws XMLStreamException { if (matchesDropped(false)) { return; } if (replaceText != null) { text = replaceText; replaceText = null; } super.writeCharacters(text); }