@Override public void startArray() throws IOException { delegate.startArray(); }
@Override public void startArray() throws IOException { delegate.startArray(); }
@Override public void write(JsonStreamTarget target) throws IOException { target.name(name); if (array) { target.startArray(); } } @Override
@Override public void write(JsonStreamTarget target) throws IOException { target.name(name); if (array) { target.startArray(); } } @Override
@Override protected void writePI(String target, String data) throws XMLStreamException { if (multiplePI && JsonXMLStreamConstants.MULTIPLE_PI_TARGET.equals(target)) { if (getScope().isRoot() && !isStartDocumentWritten()) { if (data == null || data.trim().isEmpty()) { try { this.target.startArray(); this.documentArray = true; } catch (IOException e) { throw new XMLStreamException("Cannot start document array", e); } } else { throw new XMLStreamException("Cannot specify name in document array: " + data); } } else { if (data == null || data.trim().isEmpty()) { getScope().getInfo().pendingStartArray = true; } else { writeStartArray(data.trim()); } } } }
@Override protected void writePI(String target, String data) throws XMLStreamException { if (multiplePI && JsonXMLStreamConstants.MULTIPLE_PI_TARGET.equals(target)) { if (getScope().isRoot() && !isStartDocumentWritten()) { if (data == null || data.trim().isEmpty()) { try { this.target.startArray(); this.documentArray = true; } catch (IOException e) { throw new XMLStreamException("Cannot start document array", e); } } else { throw new XMLStreamException("Cannot specify name in document array: " + data); } } else { if (data == null || data.trim().isEmpty()) { getScope().getInfo().pendingStartArray = true; } else { writeStartArray(data.trim()); } } } }
public void writeStartArray(String fieldName) throws XMLStreamException { if (autoEndArray && getScope().getInfo().isArray()) { writeEndArray(); } getScope().getInfo().startArray(fieldName); getScope().getInfo().pendingStartArray = false; try { if (!getScope().getInfo().startObjectWritten) { target.startObject(); getScope().getInfo().startObjectWritten = true; } target.name(fieldName); target.startArray(); } catch (IOException e) { throw new XMLStreamException("Cannot start array: " + fieldName, e); } }
public void writeStartArray(String fieldName) throws XMLStreamException { if (autoEndArray && getScope().getInfo().isArray()) { writeEndArray(); } getScope().getInfo().startArray(fieldName); getScope().getInfo().pendingStartArray = false; try { if (!getScope().getInfo().startObjectWritten) { target.startObject(); getScope().getInfo().startObjectWritten = true; } target.name(fieldName); target.startArray(); } catch (IOException e) { throw new XMLStreamException("Cannot start array: " + fieldName, e); } }
case START_ARRAY: delegate.startArray(); target.startArray(); break; case END_ARRAY:
case START_ARRAY: delegate.startArray(); target.startArray(); break; case END_ARRAY: