X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-generator%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fgenerator%2Fimpl%2Freactor%2FRpcInputGenerator.java;fp=binding%2Fmdsal-binding-generator%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fgenerator%2Fimpl%2Freactor%2FRpcContainerGenerator.java;h=c3a15e92d7ed76126860a3f1d5b931dc6af1d105;hb=ecdcdb340457ded6898193197e88ea33c84d58ae;hp=4643c3a0e896a5da16b43c7c0e5352f9b4dc152d;hpb=60039d4d027e172f6e1d644fb1c2fa60688c06c0;p=mdsal.git diff --git a/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/RpcContainerGenerator.java b/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/RpcInputGenerator.java similarity index 54% rename from binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/RpcContainerGenerator.java rename to binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/RpcInputGenerator.java index 4643c3a0e8..c3a15e92d7 100644 --- a/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/RpcContainerGenerator.java +++ b/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/RpcInputGenerator.java @@ -7,26 +7,16 @@ */ package org.opendaylight.mdsal.binding.generator.impl.reactor; -import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.mdsal.binding.generator.impl.reactor.CollisionDomain.Member; -import org.opendaylight.mdsal.binding.spec.naming.BindingMapping; import org.opendaylight.yangtools.yang.model.api.stmt.InputEffectiveStatement; -import org.opendaylight.yangtools.yang.model.api.stmt.OutputEffectiveStatement; /** * Specialization for legacy RPC services. */ -final class RpcContainerGenerator extends OperationContainerGenerator { - private final @NonNull String suffix; - - RpcContainerGenerator(final InputEffectiveStatement statement, final AbstractCompositeGenerator parent) { - super(statement, parent); - suffix = BindingMapping.RPC_INPUT_SUFFIX; - } - - RpcContainerGenerator(final OutputEffectiveStatement statement, final AbstractCompositeGenerator parent) { +// FIXME: hide this once we have RpcRuntimeType +public final class RpcInputGenerator extends InputGenerator { + RpcInputGenerator(final InputEffectiveStatement statement, final AbstractCompositeGenerator parent) { super(statement, parent); - suffix = BindingMapping.RPC_OUTPUT_SUFFIX; } @Override @@ -35,12 +25,12 @@ final class RpcContainerGenerator extends OperationContainerGenerator { } @Override - AbstractCompositeGenerator getPackageParent() { + AbstractCompositeGenerator getPackageParent() { return getParent().getParent(); } @Override Member createMember(final CollisionDomain domain) { - return domain.addSecondary(this, getParent().ensureMember(), suffix, statement().argument()); + return domain.addSecondary(this, getParent().ensureMember()); } }