--- WebConfig/src/dk/thoerup/webconfig/ConfigServlet.java 2011/04/20 20:40:35 1368 +++ WebConfig/src/dk/thoerup/webconfig/ConfigServlet.java 2011/04/20 21:20:58 1369 @@ -47,7 +47,7 @@ sb.append(""); sb.append("").append( field.getName() ).append(""); - sb.append("").append( field.getType().getName() ).append(""); + sb.append("").append( getCleanTypename(field.getType()) ).append(""); sb.append("").append( anno.description() ).append(" "); sb.append("
"); @@ -100,6 +100,20 @@ resp.getWriter().print( sb.toString() ); } + + String getCleanTypename(Class cls) { + + if (cls.isEnum()) { + String parts[] = cls.getName().split("\\."); + if (parts.length > 0) + return "Enum: " + parts[parts.length-1]; + else + return "Enum: " + cls.getName(); + } else { + return cls.getName(); + } + + } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {