X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-java-api-generator%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fjava%2Fapi%2Fgenerator%2FInterfaceTemplate.xtend;h=8f71efaefe8e26436e39010c2f102a77d7a0e616;hb=046cf58dc3b606edb90ebb8919f1121b8e4f2540;hp=c2479c3a9d9fe9b2da7d4013fdeb01ffeeb0a195;hpb=b515bd997a4afe8b0f1b9bbe0b585d3330503e4e;p=mdsal.git diff --git a/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/InterfaceTemplate.xtend b/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/InterfaceTemplate.xtend index c2479c3a9d..8f71efaefe 100644 --- a/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/InterfaceTemplate.xtend +++ b/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/InterfaceTemplate.xtend @@ -17,7 +17,6 @@ import org.opendaylight.mdsal.binding.model.api.AnnotationType import org.opendaylight.mdsal.binding.model.api.Constant import org.opendaylight.mdsal.binding.model.api.Enumeration import org.opendaylight.mdsal.binding.model.api.GeneratedType -import org.opendaylight.mdsal.binding.model.api.JavaTypeName import org.opendaylight.mdsal.binding.model.api.MethodSignature import org.opendaylight.mdsal.binding.model.api.Type import org.opendaylight.mdsal.binding.model.util.TypeConstants @@ -27,9 +26,6 @@ import org.opendaylight.yangtools.yang.binding.CodeHelpers * Template for generating JAVA interfaces. */ class InterfaceTemplate extends BaseTemplate { - static val JavaTypeName NONNULL = JavaTypeName.create("org.eclipse.jdt.annotation", "NonNull") - static val JavaTypeName NULLABLE = JavaTypeName.create("org.eclipse.jdt.annotation", "Nullable") - /** * List of constant instances which are generated as JAVA public static final attributes. */ @@ -219,14 +215,14 @@ class InterfaceTemplate extends BaseTemplate { «val name = method.name» «formatDataForJavaDoc(method, "@return " + asCode(ret.fullyQualifiedName) + " " + asCode(propertyNameFromGetter(method)) + ", or an empty list if it is not present")» «method.annotations.generateAnnotations» - default «ret.importedName(NONNULL.importedName)» «name»() { + default «ret.importedNonNull» «name»() { return «CodeHelpers.importedName».nonnull(«getGetterMethodForNonnull(name)»()); } ''' def private String nullableType(Type type) { if (type.isObject) { - return type.importedName(NULLABLE.importedName) + return type.importedNullable } return type.importedName }