BUG 274 nicer formating of output error message 59/6359/2
authorJozef Gloncak <jgloncak@cisco.com>
Thu, 24 Apr 2014 14:05:21 +0000 (16:05 +0200)
committerJozef Gloncak <jgloncak@cisco.com>
Wed, 30 Apr 2014 07:49:42 +0000 (07:49 +0000)
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/TypeDefinitionAwareCodec.java

index 8cb399584d0343b27b5a745c08d9d42ead4cd35b..dfb02c5d5f5834b64ab5fd8086b3939e468a9456 100644 (file)
@@ -87,10 +87,13 @@ public abstract class TypeDefinitionAwareCodec<J, T extends TypeDefinition<T>> i
                 if (octMatcher.matches()) {
                     return 8;
                 } else {
-                    throw new NumberFormatException("Incorrect lexical representation of Integer value: " + integer
-                            + "The Integer value can be defined as Integer Number, Hexadecimal Number or"
-                            + "Octal Number. The sign vlues are allowed. "
-                            + "Spaces between digits are NOT allowed!");
+                    String formatedMessage = String.format("Incorrect lexical representation of Integer value: %s" 
+                            + "%nThe Integer value can be defined as "
+                            + "%n- Integer Number,"
+                            + "%n- Hexadecimal Number (prefix 0x),"
+                            + "%n- Octal Number (prefix 0)."
+                            + "%nThe sign vlues are allowed. Spaces between digits are NOT allowed!", integer);
+                    throw new NumberFormatException(formatedMessage);
                 }
             }
         }