X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-codec-gson%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fcodec%2Fgson%2FLeafListNodeDataWithSchema.java;h=5033ddf2751fe707a7e5580c380761da9c788bd1;hb=refs%2Fchanges%2F58%2F32258%2F4;hp=8357be54a910fc4ef4ec91de39dd1682be3d14ec;hpb=8d020ed9f77c470cf7ebb228c268cb177d1b934c;p=yangtools.git diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/LeafListNodeDataWithSchema.java b/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/LeafListNodeDataWithSchema.java index 8357be54a9..5033ddf275 100644 --- a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/LeafListNodeDataWithSchema.java +++ b/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/LeafListNodeDataWithSchema.java @@ -10,6 +10,7 @@ package org.opendaylight.yangtools.yang.data.codec.gson; import java.io.IOException; import org.opendaylight.yangtools.yang.data.api.schema.stream.SchemaAwareNormalizedNodeStreamWriter; import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; +import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode; class LeafListNodeDataWithSchema extends CompositeNodeDataWithSchema { public LeafListNodeDataWithSchema(final DataSchemaNode schema) { @@ -18,8 +19,13 @@ class LeafListNodeDataWithSchema extends CompositeNodeDataWithSchema { @Override public void write(final SchemaAwareNormalizedNodeStreamWriter writer) throws IOException { - writer.nextDataSchemaNode(getSchema()); - writer.startLeafSet(provideNodeIdentifier(), childSizeHint()); + 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(); }