47 |
|
|
48 |
sb.append("<tr>"); |
sb.append("<tr>"); |
49 |
sb.append("<td>").append( field.getName() ).append("</td>"); |
sb.append("<td>").append( field.getName() ).append("</td>"); |
50 |
sb.append("<td>").append( field.getType().getName() ).append("</td>"); |
sb.append("<td>").append( getCleanTypename(field.getType()) ).append("</td>"); |
51 |
sb.append("<td>").append( anno.description() ).append(" </td>"); |
sb.append("<td>").append( anno.description() ).append(" </td>"); |
52 |
|
|
53 |
sb.append("<form action='").append( req.getRequestURI() ).append("' method='post'>"); |
sb.append("<form action='").append( req.getRequestURI() ).append("' method='post'>"); |
100 |
|
|
101 |
resp.getWriter().print( sb.toString() ); |
resp.getWriter().print( sb.toString() ); |
102 |
} |
} |
103 |
|
|
104 |
|
String getCleanTypename(Class<?> cls) { |
105 |
|
|
106 |
|
if (cls.isEnum()) { |
107 |
|
String parts[] = cls.getName().split("\\."); |
108 |
|
if (parts.length > 0) |
109 |
|
return "Enum: " + parts[parts.length-1]; |
110 |
|
else |
111 |
|
return "Enum: " + cls.getName(); |
112 |
|
} else { |
113 |
|
return cls.getName(); |
114 |
|
} |
115 |
|
|
116 |
|
} |
117 |
|
|
118 |
@Override |
@Override |
119 |
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { |
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { |