From 189d176d8bdaff6d03bd0ebff73f99bb4235e54d Mon Sep 17 00:00:00 2001 From: Martin Vitez Date: Wed, 11 Dec 2013 13:25:27 +0100 Subject: [PATCH] Augmentation property included in toString method in generated Builder classes. Signed-off-by: Martin Vitez --- .../java/api/generator/BuilderTemplate.xtend | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/BuilderTemplate.xtend b/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/BuilderTemplate.xtend index 1cd018394f..fadd728ddb 100644 --- a/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/BuilderTemplate.xtend +++ b/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/BuilderTemplate.xtend @@ -593,10 +593,39 @@ class BuilderTemplate extends BaseTemplate { «ENDIF» ''' + def override generateToString(Collection properties) ''' + «IF !properties.empty» + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("«type.name» [«properties.get(0).fieldName»="); + «IF properties.get(0).returnType.name.contains("[")» + builder.append(«Arrays.importedName».toString(«properties.get(0).fieldName»)); + «ELSE» + builder.append(«properties.get(0).fieldName»); + «ENDIF» + «FOR i : 1.. getImplementedInterface() { return «type.importedName».class; -- 2.36.6