X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Futil%2FGroupingSort.java;h=fb473dfe81d456e180396e82008cd51d20088b73;hb=faf046763341d562e71e6a06d2bcb288c693d4f1;hp=daa54970184d8f38d626f93ac7bd0181e0f6445b;hpb=23883848595da8256244c7b952ef3a7d0ec05e68;p=yangtools.git
diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/GroupingSort.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/GroupingSort.java
index daa5497018..fb473dfe81 100644
--- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/GroupingSort.java
+++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/GroupingSort.java
@@ -27,7 +27,10 @@ import org.opendaylight.yangtools.yang.parser.util.TopologicalSort.Node;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-public class GroupingSort {
+public final class GroupingSort {
+ private GroupingSort() {
+ throw new UnsupportedOperationException("Utility class should not be instantiated");
+ }
/**
* Sorts set groupingDefinitions
according to the mutual
@@ -51,7 +54,7 @@ public class GroupingSort {
* @param groupingDefinitions
* set of grouping definition which should be sorted according to
* mutual dependencies
- * @return list of grouping definitiond which are sorted by mutual
+ * @return list of grouping definitions which are sorted by mutual
* dependencies
* @throws IllegalArgumentException
* if groupingDefinitions
@@ -105,10 +108,6 @@ public class GroupingSort {
final NodeWrappedType nodeWrappedType = (NodeWrappedType) node;
final GroupingBuilder groupingDefinition = (GroupingBuilder) nodeWrappedType.getWrappedType();
- if (groupingDefinition.getQName().getLocalName().equals("rp-object")) {
- System.out.println();
- }
-
Set usesNodes = getAllUsesNodes(groupingDefinition);
for (UsesNodeBuilder usesNode : usesNodes) {
SchemaPath schemaPath = usesNode.getGroupingBuilder().getPath();
@@ -133,9 +132,9 @@ public class GroupingSort {
* data node container which can contain some uses of grouping
* @return set of uses nodes which were find in container
.
*/
- public static Set getAllUsesNodes(DataNodeContainerBuilder container) {
+ public static Set getAllUsesNodes(final DataNodeContainerBuilder container) {
Set ret = new HashSet<>();
- Set usesNodes = container.getUsesNodes();
+ Set usesNodes = container.getUsesNodeBuilders();
ret.addAll(usesNodes);
for (UsesNodeBuilder usesNode : usesNodes) {