From: Robert Varga Date: Mon, 15 Feb 2021 21:19:46 +0000 (+0100) Subject: DataSchemaContextTree should expose EffectiveModelContext X-Git-Tag: v6.0.5~6 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F84%2F95184%2F2;hp=15f50253028b3e7c3614b1a609581ac40dc35e91;p=yangtools.git DataSchemaContextTree should expose EffectiveModelContext There is no point hiding the context stored underneath, expose it to users, so they may better integrate. Change-Id: I269943567208539c2b2fcdf90067f6b08490a689 Signed-off-by: Robert Varga (cherry picked from commit 63d347cb162f08a589eb4d5ad5c325a48c1e827e) --- diff --git a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java b/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java index 6d072096c5..4ed910b90f 100644 --- a/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java +++ b/yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java @@ -15,6 +15,7 @@ import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext; +import org.opendaylight.yangtools.yang.model.util.AbstractEffectiveModelContextProvider; /** * Semantic tree binding a {@link EffectiveModelContext} to a {@link NormalizedNode} tree. Since the layout of the @@ -22,7 +23,7 @@ import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext; * * @author Robert Varga */ -public final class DataSchemaContextTree { +public final class DataSchemaContextTree extends AbstractEffectiveModelContextProvider { private static final LoadingCache TREES = CacheBuilder.newBuilder() .weakKeys().weakValues().build(new CacheLoader() { @Override @@ -34,6 +35,7 @@ public final class DataSchemaContextTree { private final DataSchemaContextNode root; private DataSchemaContextTree(final EffectiveModelContext ctx) { + super(ctx); root = DataSchemaContextNode.from(ctx); }