From 90cf158781a72ef14790ceb3c7251bb9b062cf41 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Mon, 15 Feb 2021 22:19:46 +0100 Subject: [PATCH 1/1] 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) --- .../yangtools/yang/data/util/DataSchemaContextTree.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); } -- 2.36.6