public OrderedNormalizedNodeWriter write(final Collection<DataContainerChild<?,?>> nodes) throws IOException { if (writeChildren(nodes, root, false)) { return this; } throw new IllegalStateException("It wasn't possible to serialize nodes " + nodes); }
writer.startContainerNode(n.getIdentifier(), OrderedNormalizedNodeWriter.childSizeHint(n.getValue())); return writeChildren(n.getValue(), dataSchemaNode, true); final UnkeyedListEntryNode n = (UnkeyedListEntryNode) node; writer.startUnkeyedListItem(n.getIdentifier(), OrderedNormalizedNodeWriter.childSizeHint(n.getValue())); return writeChildren(n.getValue(), dataSchemaNode, true); return writeChildren(n.getValue(), dataSchemaNode, true); return writeChildren(n.getValue(), dataSchemaNode, true); return writeChildren(n.getValue(), dataSchemaNode, true); return writeChildren(n.getValue(), dataSchemaNode, true); return writeChildren(n.getValue(), dataSchemaNode, true); return writeChildren(n.getValue(), dataSchemaNode, true);
private boolean writeMapEntryNode(final MapEntryNode node, final SchemaNode dataSchemaNode) throws IOException { if(writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer) .startMapEntryNode(node.getIdentifier(), OrderedNormalizedNodeWriter.childSizeHint(node.getValue()), node.getAttributes()); } else { writer.startMapEntryNode(node.getIdentifier(), OrderedNormalizedNodeWriter.childSizeHint(node.getValue())); } return writeChildren(node.getValue(), dataSchemaNode, true); }