+ public Class[] getArgTypes() {
+ Field[] fields = _class.getFields();
+ Class[] ret = new Class[fields.length];
+ for(int i=0; i<fields.length; i++)
+ ret[i] = fields[i].getType();
+ return ret;
+ }
+ public void toJava(StringBuffer sb) {
+ sb.append("Bindable.create(");
+ sb.append(_class.getName().replace('$','.'));
+ sb.append(".class)");
+ }
+ }
+
+
+ private static void appendClassArray(StringBuffer sb, Class[] c) {
+ sb.append("new Class[] {");
+ for(int i=0; i<c.length; i++) {
+ sb.append(makeClass(c[i]));
+ sb.append(".class");
+ if (i<c.length-1)
+ sb.append(",");
+ }
+ sb.append("}");