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%2FNotificationGenerator.java;h=cc49b1d45516d4331fed3f62f1b096e09a132048;hb=0ee55d1f9da11dd03ff05fc67d10cbcbfe63fd2c;hp=c2d4a3827564d33e8e7a0b53dab15d853e536af2;hpb=ecdcdb340457ded6898193197e88ea33c84d58ae;p=mdsal.git diff --git a/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/NotificationGenerator.java b/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/NotificationGenerator.java index c2d4a38275..cc49b1d455 100644 --- a/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/NotificationGenerator.java +++ b/binding/mdsal-binding-generator/src/main/java/org/opendaylight/mdsal/binding/generator/impl/reactor/NotificationGenerator.java @@ -58,14 +58,20 @@ final class NotificationGenerator } @Override - NotificationRuntimeType createRuntimeType(final GeneratedType type, final NotificationEffectiveStatement statement, - final List children, final List augments) { - return new DefaultNotificationRuntimeType(type, statement, children, augments); + void addAsGetterMethod(final GeneratedTypeBuilderBase builder, final TypeBuilderFactory builderFactory) { + // Notifications are a distinct concept } @Override - void addAsGetterMethod(final GeneratedTypeBuilderBase builder, final TypeBuilderFactory builderFactory) { - // Notifications are a distinct concept + CompositeRuntimeTypeBuilder createBuilder( + final NotificationEffectiveStatement statement) { + return new CompositeRuntimeTypeBuilder<>(statement) { + @Override + NotificationRuntimeType build(final GeneratedType type, final NotificationEffectiveStatement statement, + final List children, final List augments) { + return new DefaultNotificationRuntimeType(type, statement, children, augments); + } + }; } private Type notificationType(final GeneratedTypeBuilder builder, final TypeBuilderFactory builderFactory) {