X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Fbuilder%2Fimpl%2FImmutableMapEntryNodeSchemaAwareBuilder.java;fp=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Fbuilder%2Fimpl%2FImmutableMapEntryNodeSchemaAwareBuilder.java;h=8490e2c0988b09e7d28a5e9eaee97436bd237172;hb=ed0c6c736a8285814f95c8f68019fe5353c04c25;hp=c2f81c14a460e0ad753eae1bd98f29fb2ecd2c60;hpb=b24dfeaed560031631378aebe6b2d07af6698a46;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapEntryNodeSchemaAwareBuilder.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapEntryNodeSchemaAwareBuilder.java index c2f81c14a4..8490e2c098 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapEntryNodeSchemaAwareBuilder.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapEntryNodeSchemaAwareBuilder.java @@ -7,9 +7,10 @@ */ package org.opendaylight.yangtools.yang.data.impl.schema.builder.impl; +import com.google.common.base.Preconditions; import java.util.Collection; +import java.util.LinkedHashMap; import java.util.Map; - import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild; @@ -19,9 +20,6 @@ import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid.DataN import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid.DataValidationException; import org.opendaylight.yangtools.yang.model.api.ListSchemaNode; -import com.google.common.base.Preconditions; -import com.google.common.collect.Maps; - public final class ImmutableMapEntryNodeSchemaAwareBuilder extends ImmutableMapEntryNodeBuilder{ private final ListSchemaNode schema; @@ -55,15 +53,15 @@ public final class ImmutableMapEntryNodeSchemaAwareBuilder extends ImmutableMapE private YangInstanceIdentifier.NodeIdentifierWithPredicates constructNodeIdentifier() { Collection keys = schema.getKeyDefinition(); - if(keys.isEmpty()) { + if (keys.isEmpty()) { keys = childrenQNamesToPaths.keySet(); } - final Map keysToValues = Maps.newHashMap(); + final Map keysToValues = new LinkedHashMap<>(); for (QName key : keys) { - final DataContainerChild valueForKey = getChild(childrenQNamesToPaths.get(key)); + final DataContainerChild valueForKey = getChild(childrenQNamesToPaths.get(key)); DataValidationException.checkListKey(valueForKey, key, new YangInstanceIdentifier.NodeIdentifierWithPredicates( - schema.getQName(), keysToValues)); + schema.getQName(), keysToValues)); keysToValues.put(key, valueForKey.getValue()); }