import static org.opendaylight.mdsal.binding.javav2.generator.impl.AuxiliaryGenUtils.createDescription;
import static org.opendaylight.mdsal.binding.javav2.generator.impl.GenHelperUtil.groupingsToGenTypes;
import static org.opendaylight.mdsal.binding.javav2.generator.impl.GenHelperUtil.moduleTypeBuilder;
+import static org.opendaylight.mdsal.binding.javav2.generator.impl.GenHelperUtil.processUsesImplements;
import static org.opendaylight.mdsal.binding.javav2.generator.impl.GenHelperUtil.resolveNotification;
import static org.opendaylight.mdsal.binding.javav2.generator.util.BindingTypes.NOTIFICATION_LISTENER;
final String basePackageName = BindingMapping.getRootPackageName(module);
if (schemaIdentities != null && !schemaIdentities.isEmpty()) {
- Map<QName, GeneratedTOBuilderImpl> generatedIdentities = new HashMap<>();
for (final IdentitySchemaNode identity : schemaIdentities) {
GenHelperUtil.identityToGenType(module, basePackageName, identity, schemaContext, genCtx,
- verboseClassComments, genTypeBuilders, typeProvider, generatedIdentities);
+ verboseClassComments);
}
}
if (notification != null) {
resolveNotification(listenerInterface, null, basePackageName, notification, module, schemaContext,
verboseClassComments, genTypeBuilders, typeProvider, genCtx);
+ processUsesImplements(notification, module, schemaContext, genCtx, BindingNamespaceType.Data);
}
}
resolveNotification(listenerInterface, potential.getQName().getLocalName(), basePackageName,
tiedNotification, module, schemaContext, verboseClassComments, genTypeBuilders,
typeProvider, genCtx);
+ processUsesImplements(tiedNotification, module, schemaContext, genCtx, BindingNamespaceType.Data);
}
}
}