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%2FContainerGenerator.java;h=8e905ea9382fe1561922a106d589be31ee7ad43e;hb=0ee55d1f9da11dd03ff05fc67d10cbcbfe63fd2c;hp=cd2752f1ae45e312eb0b6919879f87825f15b5b6;hpb=feaecf128a14832eec9661057af4de6b3704a07f;p=mdsal.git diff --git a/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/ContainerGenerator.java b/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/ContainerGenerator.java index cd2752f1ae..8e905ea938 100644 --- a/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/ContainerGenerator.java +++ b/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/ContainerGenerator.java @@ -7,16 +7,21 @@ */ package org.opendaylight.mdsal.binding.generator.impl.reactor; +import java.util.List; +import org.opendaylight.mdsal.binding.generator.impl.rt.DefaultContainerRuntimeType; import org.opendaylight.mdsal.binding.model.api.GeneratedType; import org.opendaylight.mdsal.binding.model.api.type.builder.GeneratedTypeBuilder; +import org.opendaylight.mdsal.binding.runtime.api.AugmentRuntimeType; +import org.opendaylight.mdsal.binding.runtime.api.ContainerRuntimeType; +import org.opendaylight.mdsal.binding.runtime.api.RuntimeType; import org.opendaylight.yangtools.yang.model.api.stmt.ContainerEffectiveStatement; import org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack; /** * Generator corresponding to a {@code container} statement. */ -final class ContainerGenerator extends CompositeSchemaTreeGenerator { - ContainerGenerator(final ContainerEffectiveStatement statement, final AbstractCompositeGenerator parent) { +final class ContainerGenerator extends CompositeSchemaTreeGenerator { + ContainerGenerator(final ContainerEffectiveStatement statement, final AbstractCompositeGenerator parent) { super(statement, parent); } @@ -45,4 +50,16 @@ final class ContainerGenerator extends CompositeSchemaTreeGenerator createBuilder( + final ContainerEffectiveStatement statement) { + return new CompositeRuntimeTypeBuilder<>(statement) { + @Override + ContainerRuntimeType build(final GeneratedType type, final ContainerEffectiveStatement statement, + final List children, final List augments) { + return new DefaultContainerRuntimeType(type, statement, children, augments); + } + }; + } }