[weld-commits] Weld SVN: r4771 - api/trunk/cdi/src/main/java/javax/enterprise/util.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Sun Nov 8 04:28:23 EST 2009
Author: gavin.king at jboss.com
Date: 2009-11-08 04:28:22 -0500 (Sun, 08 Nov 2009)
New Revision: 4771
Modified:
api/trunk/cdi/src/main/java/javax/enterprise/util/AnnotationLiteral.java
Log:
mprove the tostring
Modified: api/trunk/cdi/src/main/java/javax/enterprise/util/AnnotationLiteral.java
===================================================================
--- api/trunk/cdi/src/main/java/javax/enterprise/util/AnnotationLiteral.java 2009-11-08 09:10:10 UTC (rev 4770)
+++ api/trunk/cdi/src/main/java/javax/enterprise/util/AnnotationLiteral.java 2009-11-08 09:28:22 UTC (rev 4771)
@@ -160,21 +160,45 @@
{
appendInBraces(string, Arrays.toString((char[])value));
}
+ else if (value instanceof String[])
+ {
+ String[] strings = (String[]) value;
+ String[] quoted = new String[strings.length];
+ for(int j=0; j<strings.length; j++)
+ {
+ quoted[j] = "\"" + strings[j] + "\"";
+ }
+ appendInBraces(string, Arrays.toString(quoted));
+ }
+ else if (value instanceof Class[])
+ {
+ Class[] classes = (Class[]) value;
+ String[] names = new String[classes.length];
+ for(int j=0; j<classes.length; j++)
+ {
+ names[j] = classes[j].getName() + ".class";
+ }
+ appendInBraces(string, Arrays.toString(names));
+ }
else if (value instanceof Object[])
{
appendInBraces(string, Arrays.toString((Object[])value));
}
- /*else if (value instanceof Class<?>)
+ else if (value instanceof String)
{
- string.append(((Class<?>)value).getName()).append(".class");
- }*/
+ string.append('"').append(value).append('"');
+ }
+ else if (value instanceof Class)
+ {
+ string.append(((Class)value).getName()).append(".class");
+ }
else
{
string.append(value);
}
if (i < getMembers().length - 1)
{
- string.append(',');
+ string.append(", ");
}
}
return string.append(')').toString();
More information about the weld-commits
mailing list