X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-runtime-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fruntime%2Fspi%2FForwardingBindingRuntimeContext.java;h=d74288914e499851cbfa472332a2443be45036ee;hb=4c2b08900d7a4a06bf99698801f339c8bf22e07c;hp=fd90b05864dff6c90f894c163627c01aaec85cec;hpb=95370f22fea9ba31a393cae637528444d1e8b4c0;p=mdsal.git diff --git a/binding/mdsal-binding-runtime-spi/src/main/java/org/opendaylight/mdsal/binding/runtime/spi/ForwardingBindingRuntimeContext.java b/binding/mdsal-binding-runtime-spi/src/main/java/org/opendaylight/mdsal/binding/runtime/spi/ForwardingBindingRuntimeContext.java index fd90b05864..d74288914e 100644 --- a/binding/mdsal-binding-runtime-spi/src/main/java/org/opendaylight/mdsal/binding/runtime/spi/ForwardingBindingRuntimeContext.java +++ b/binding/mdsal-binding-runtime-spi/src/main/java/org/opendaylight/mdsal/binding/runtime/spi/ForwardingBindingRuntimeContext.java @@ -9,28 +9,19 @@ package org.opendaylight.mdsal.binding.runtime.spi; import com.google.common.annotations.Beta; import com.google.common.collect.ForwardingObject; -import com.google.common.collect.ImmutableMap; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Optional; -import java.util.Set; -import org.opendaylight.mdsal.binding.model.api.GeneratedType; -import org.opendaylight.mdsal.binding.model.api.Type; +import org.opendaylight.mdsal.binding.model.api.JavaTypeName; +import org.opendaylight.mdsal.binding.runtime.api.ActionRuntimeType; +import org.opendaylight.mdsal.binding.runtime.api.AugmentRuntimeType; import org.opendaylight.mdsal.binding.runtime.api.BindingRuntimeContext; import org.opendaylight.mdsal.binding.runtime.api.BindingRuntimeTypes; -import org.opendaylight.mdsal.binding.runtime.api.ClassLoadingStrategy; +import org.opendaylight.mdsal.binding.runtime.api.CompositeRuntimeType; +import org.opendaylight.mdsal.binding.runtime.api.RuntimeType; import org.opendaylight.yangtools.yang.binding.Action; import org.opendaylight.yangtools.yang.binding.Augmentation; +import org.opendaylight.yangtools.yang.binding.BaseIdentity; +import org.opendaylight.yangtools.yang.binding.RpcInput; +import org.opendaylight.yangtools.yang.binding.RpcOutput; import org.opendaylight.yangtools.yang.common.QName; -import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier; -import org.opendaylight.yangtools.yang.model.api.ActionDefinition; -import org.opendaylight.yangtools.yang.model.api.AugmentationSchemaNode; -import org.opendaylight.yangtools.yang.model.api.CaseSchemaNode; -import org.opendaylight.yangtools.yang.model.api.ChoiceSchemaNode; -import org.opendaylight.yangtools.yang.model.api.DataNodeContainer; -import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; -import org.opendaylight.yangtools.yang.model.api.DocumentedNode.WithStatus; -import org.opendaylight.yangtools.yang.model.api.SchemaNode; import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute; @Beta @@ -38,74 +29,53 @@ public abstract class ForwardingBindingRuntimeContext extends ForwardingObject i @Override protected abstract BindingRuntimeContext delegate(); - @Override - public ClassLoadingStrategy getStrategy() { - return delegate().getStrategy(); - } - @Override public BindingRuntimeTypes getTypes() { return delegate().getTypes(); } @Override - public AugmentationSchemaNode getAugmentationDefinition(final Class augClass) { + public > AugmentRuntimeType getAugmentationDefinition(final Class augClass) { return delegate().getAugmentationDefinition(augClass); } @Override - public DataSchemaNode getSchemaDefinition(final Class cls) { + public CompositeRuntimeType getSchemaDefinition(final Class cls) { return delegate().getSchemaDefinition(cls); } @Override - public ActionDefinition getActionDefinition(final Class> cls) { + public ActionRuntimeType getActionDefinition(final Class> cls) { return delegate().getActionDefinition(cls); } @Override - public Absolute getActionIdentifier(final Class> cls) { - return delegate().getActionIdentifier(cls); - } - - @Override - public Entry getResolvedAugmentationSchema( - final DataNodeContainer target, final Class> aug) { - return delegate().getResolvedAugmentationSchema(target, aug); - } - - @Override - public Optional getCaseSchemaDefinition(final ChoiceSchemaNode schema, final Class childClass) { - return delegate().getCaseSchemaDefinition(schema, childClass); - } - - @Override - public Entry getTypeWithSchema(final Class type) { + public RuntimeType getTypeWithSchema(final Class type) { return delegate().getTypeWithSchema(type); } @Override - public Map> getChoiceCaseChildren(final DataNodeContainer schema) { - return delegate().getChoiceCaseChildren(schema); + public Class getClassForSchema(final Absolute schema) { + return delegate().getClassForSchema(schema); } @Override - public Set> getCases(final Class choice) { - return delegate().getCases(choice); + public Class getIdentityClass(final QName input) { + return delegate().getIdentityClass(input); } @Override - public Class getClassForSchema(final SchemaNode childSchema) { - return delegate().getClassForSchema(childSchema); + public Class loadClass(final JavaTypeName typeName) throws ClassNotFoundException { + return delegate().loadClass(typeName); } @Override - public ImmutableMap getAvailableAugmentationTypes(final DataNodeContainer container) { - return delegate().getAvailableAugmentationTypes(container); + public Class getRpcInput(final QName rpcName) { + return delegate().getRpcInput(rpcName); } @Override - public Class getIdentityClass(final QName input) { - return delegate().getIdentityClass(input); + public Class getRpcOutput(final QName rpcName) { + return delegate().getRpcOutput(rpcName); } }