@Override public void write(JsonStreamTarget target) throws IOException { target.value(value); } @Override
@Override public void write(JsonStreamTarget target) throws IOException { target.value(value); } @Override
@Override public void value(Object value) throws IOException { delegate.value(value); }
@Override public void value(Object value) throws IOException { delegate.value(value); }
@Override protected void writeAttr(String prefix, String localName, String namespaceURI, String value) throws XMLStreamException { String name = XMLConstants.DEFAULT_NS_PREFIX.equals(prefix) ? localName : prefix + namespaceSeparator + localName; try { if (!getScope().getInfo().startObjectWritten) { target.startObject(); getScope().getInfo().startObjectWritten = true; } target.name('@' + name); target.value(value); } catch (IOException e) { throw new XMLStreamException("Cannot write attribute: " + name, e); } }
@Override protected void writeAttr(String prefix, String localName, String namespaceURI, String value) throws XMLStreamException { String name = XMLConstants.DEFAULT_NS_PREFIX.equals(prefix) ? localName : prefix + namespaceSeparator + localName; try { if (!getScope().getInfo().startObjectWritten) { target.startObject(); getScope().getInfo().startObjectWritten = true; } target.name(attributePrefix + name); target.value(value); } catch (IOException e) { throw new XMLStreamException("Cannot write attribute: " + name, e); } }
@Override protected void writeNsDecl(String prefix, String namespaceURI) throws XMLStreamException { if (namespaceDeclarations) { try { if (!getScope().getInfo().startObjectWritten) { target.startObject(); getScope().getInfo().startObjectWritten = true; } if (XMLConstants.DEFAULT_NS_PREFIX.equals(prefix)) { target.name(attributePrefix + XMLConstants.XMLNS_ATTRIBUTE); } else { target.name(attributePrefix + XMLConstants.XMLNS_ATTRIBUTE + namespaceSeparator + prefix); } target.value(namespaceURI); } catch (IOException e) { throw new XMLStreamException("Cannot write namespace declaration: " + namespaceURI, e); } } }
@Override protected void writeNsDecl(String prefix, String namespaceURI) throws XMLStreamException { if (namespaceDeclarations) { try { if (!getScope().getInfo().startObjectWritten) { target.startObject(); getScope().getInfo().startObjectWritten = true; } if (XMLConstants.DEFAULT_NS_PREFIX.equals(prefix)) { target.name('@' + XMLConstants.XMLNS_ATTRIBUTE); } else { target.name('@' + XMLConstants.XMLNS_ATTRIBUTE + namespaceSeparator + prefix); } target.value(namespaceURI); } catch (IOException e) { throw new XMLStreamException("Cannot write namespace declaration: " + namespaceURI, e); } } }
if (getScope().isRoot() && !isStartDocumentWritten()) { // hack: allow to write simple value try { target.value(data); } catch (IOException e) { throw new XMLStreamException("Cannot write data", e);
if (getScope().isRoot() && !isStartDocumentWritten()) { // hack: allow to write simple value try { target.value(data); } catch (IOException e) { throw new XMLStreamException("Cannot write data", e);
@Override protected void writeEndElementTag() throws XMLStreamException { try { if (getScope().getInfo().hasData()) { if (getScope().getInfo().startObjectWritten) { target.name("$"); } target.value(getScope().getInfo().getData()); } if (autoEndArray && getScope().getInfo().isArray()) { writeEndArray(); } if (getScope().getInfo().startObjectWritten) { target.endObject(); } else if (!getScope().getInfo().hasData()) { target.value(null); } } catch (IOException e) { throw new XMLStreamException("Cannot write end element: " + getFieldName(getScope().getPrefix(), getScope().getLocalName()), e); } }
@Override protected void writeEndElementTag() throws XMLStreamException { try { if (getScope().getInfo().hasData()) { if (getScope().getInfo().startObjectWritten) { target.name(textProperty); } target.value(getScope().getInfo().getData()); } if (autoEndArray && getScope().getInfo().isArray()) { writeEndArray(); } if (getScope().getInfo().startObjectWritten) { target.endObject(); } else if (!getScope().getInfo().hasData()) { target.value(null); } } catch (IOException e) { throw new XMLStreamException("Cannot write end element: " + getFieldName(getScope().getPrefix(), getScope().getLocalName()), e); } }
break; case VALUE: target.value(delegate.value().data); break; case NONE:
break; case VALUE: target.value(delegate.value().data); break; case NONE: