X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-model-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Futil%2FAbstractSchemaContext.java;h=a0e022a6247afe77ae6d68bbbee1f7be86304df7;hb=8f2876d895936b36aba1fc3ec65b18900e559184;hp=87c112b50066087860cf8fab1b0a3806abace2f5;hpb=77b8e16d3a2abfb368d2974a473154fe255f903e;p=yangtools.git diff --git a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/AbstractSchemaContext.java b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/AbstractSchemaContext.java index 87c112b500..a0e022a624 100644 --- a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/AbstractSchemaContext.java +++ b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/AbstractSchemaContext.java @@ -8,8 +8,6 @@ package org.opendaylight.yangtools.yang.model.util; -import com.google.common.base.Optional; -import com.google.common.base.Supplier; import com.google.common.collect.SetMultimap; import java.net.URI; import java.util.ArrayList; @@ -20,6 +18,7 @@ import java.util.HashSet; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; +import java.util.Optional; import java.util.Set; import java.util.TreeSet; import javax.annotation.Nonnull; @@ -40,7 +39,6 @@ import org.opendaylight.yangtools.yang.model.api.TypeDefinition; import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode; import org.opendaylight.yangtools.yang.model.api.UsesNode; - public abstract class AbstractSchemaContext implements SchemaContext { protected static final Comparator REVISION_COMPARATOR = (o1, o2) -> { if (o2.getRevision() == null) { @@ -50,7 +48,9 @@ public abstract class AbstractSchemaContext implements SchemaContext { return o2.getRevision().compareTo(o1.getRevision()); }; - protected static final Supplier> MODULE_SET_SUPPLIER = () -> new TreeSet<>(REVISION_COMPARATOR); + protected static final TreeSet createModuleSet() { + return new TreeSet<>(REVISION_COMPARATOR); + } /** * Returns the ModuleIdentifier-to-YANG source mapping. @@ -245,8 +245,6 @@ public abstract class AbstractSchemaContext implements SchemaContext { @Override public Optional getModuleSource(final ModuleIdentifier moduleIdentifier) { - String maybeSource = getIdentifiersToSources().get(moduleIdentifier); - return Optional.fromNullable(maybeSource); + return Optional.ofNullable(getIdentifiersToSources().get(moduleIdentifier)); } - }