1.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Mon Feb 18 19:42:02 2013 +0100
1.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Mon Feb 18 19:52:06 2013 +0100
1.3 @@ -458,10 +458,35 @@
1.4 }
1.5
1.6 private static String typeName(Property p) {
1.7 + String ret;
1.8 try {
1.9 - return p.type().getName();
1.10 + ret = p.type().getName();
1.11 } catch (MirroredTypeException ex) {
1.12 - return ex.getTypeMirror().toString();
1.13 + ret = ex.getTypeMirror().toString();
1.14 }
1.15 + if (p.array()) {
1.16 + if (ret.equals("byte")) {
1.17 + return Byte.class.getName();
1.18 + }
1.19 + if (ret.equals("short")) {
1.20 + return Short.class.getName();
1.21 + }
1.22 + if (ret.equals("char")) {
1.23 + return Character.class.getName();
1.24 + }
1.25 + if (ret.equals("int")) {
1.26 + return Integer.class.getName();
1.27 + }
1.28 + if (ret.equals("long")) {
1.29 + return Long.class.getName();
1.30 + }
1.31 + if (ret.equals("float")) {
1.32 + return Float.class.getName();
1.33 + }
1.34 + if (ret.equals("double")) {
1.35 + return Double.class.getName();
1.36 + }
1.37 + }
1.38 + return ret;
1.39 }
1.40 }