- protected void writeToStream(final NormalizedNodeStreamWriter nnStreamWriter) throws IOException {
- nnStreamWriter.startLeafSet(provideNodeIdentifier(), UNKNOWN_SIZE);
- super.writeToStream(nnStreamWriter);
- nnStreamWriter.endNode();
+ public void write(final SchemaAwareNormalizedNodeStreamWriter writer) throws IOException {
+ final LeafListSchemaNode schema = (LeafListSchemaNode) getSchema();
+ writer.nextDataSchemaNode(schema);
+ if (schema.isUserOrdered()) {
+ writer.startOrderedLeafSet(provideNodeIdentifier(), childSizeHint());
+ } else {
+ writer.startLeafSet(provideNodeIdentifier(), childSizeHint());
+ }
+ super.write(writer);
+ writer.endNode();