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%2FSchemaUtils.java;h=bafeeaeb8a16de93d367f25a99e56fac5f08e4f4;hb=5feac31a11a337a0c840f73c5c4612a6c997fa2a;hp=fe5892a3f61cb5e906ff939fd52b59fe6de90a3d;hpb=1f22199198430466561b905decab224a7bce120f;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/SchemaUtils.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/SchemaUtils.java index fe5892a3f6..bafeeaeb8a 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/SchemaUtils.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/SchemaUtils.java @@ -36,8 +36,8 @@ public final class SchemaUtils { private SchemaUtils() { } - public static final Optional findFirstSchema(final QName qname, final Set dataSchemaNode) { - if (dataSchemaNode != null && !dataSchemaNode.isEmpty() && qname != null) { + public static final Optional findFirstSchema(final QName qname, final Iterable dataSchemaNode) { + if (dataSchemaNode != null && qname != null) { for (DataSchemaNode dsn : dataSchemaNode) { if (qname.isEqualWithoutRevision(dsn.getQName())) { return Optional. of(dsn); @@ -55,11 +55,10 @@ public final class SchemaUtils { } public static DataSchemaNode findSchemaForChild(final DataNodeContainer schema, final QName qname) { - Set childNodes = schema.getChildNodes(); - return findSchemaForChild(schema, qname, childNodes); + return findSchemaForChild(schema, qname, schema.getChildNodes()); } - public static DataSchemaNode findSchemaForChild(final DataNodeContainer schema, final QName qname, final Set childNodes) { + public static DataSchemaNode findSchemaForChild(final DataNodeContainer schema, final QName qname, final Iterable childNodes) { Optional childSchema = findFirstSchema(qname, childNodes); Preconditions.checkState(childSchema.isPresent(), "Unknown child(ren) node(s) detected, identified by: %s, in: %s", qname, schema); @@ -125,12 +124,10 @@ public final class SchemaUtils { * @return Map with all child nodes, to their most top augmentation */ public static Map mapChildElementsFromChoices(final DataNodeContainer schema) { - Set childNodes = schema.getChildNodes(); - - return mapChildElementsFromChoices(schema, childNodes); + return mapChildElementsFromChoices(schema, schema.getChildNodes()); } - private static Map mapChildElementsFromChoices(final DataNodeContainer schema, final Set childNodes) { + private static Map mapChildElementsFromChoices(final DataNodeContainer schema, final Iterable childNodes) { Map mappedChoices = Maps.newLinkedHashMap(); for (final DataSchemaNode childSchema : childNodes) {