From 9ef1fb789a976c12d4f7b549b8e59e372deb4c5e Mon Sep 17 00:00:00 2001 From: Martin Vitez Date: Wed, 25 Sep 2013 13:03:45 +0200 Subject: [PATCH] Improved generation of toString() method. If property from toStringProperties is an array, it will be printed using 'Arrays.toString()'. Signed-off-by: Martin Vitez --- .../sal/java/api/generator/ClassTemplate.xtend | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend b/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend index be6ac9bdc5..b97e9b01cf 100644 --- a/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend +++ b/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend @@ -331,10 +331,19 @@ class ClassTemplate extends BaseTemplate { StringBuilder builder = new StringBuilder(); «val properties = genTO.toStringIdentifiers» builder.append("«type.name» [«properties.get(0).fieldName»="); + «IF properties.get(0).returnType.name.contains("[")» + builder.append(java.util.Arrays.toString(«properties.get(0).fieldName»)); + «ELSE» + builder.append(«properties.get(0).fieldName»); + «ENDIF» builder.append(«properties.get(0).fieldName»); «FOR i : 1..