- Timestamp:
- 06/24/13 13:38:40 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/params/FramsClass.java
r84 r85 26 26 public final class FramsClass { 27 27 28 private final static Logger log = Logger.getLogger(FramsClass.class.getName()); 29 30 /** 31 * The Class which represents group. 32 */ 28 private final static Logger log = Logger.getLogger(FramsClass.class 29 .getName()); 30 31 /** 32 * The Class which represents group. 33 */ 33 34 34 35 /** The offset of the parameter (applied for newly added parameter). */ … … 91 92 } 92 93 94 public FramsClass append(ParamBuilder builder) { 95 return append(builder.finish()); 96 } 97 93 98 /** 94 99 * Adds new group. … … 185 190 public static FramsClass getFramsClass() { 186 191 return new FramsClass("class", "class", null) 187 .append( new ParamBuilder().setId("name").setName("Name").setType(StringParam.class).build())188 .append( new ParamBuilder().setId("id").setName("id").setType(StringParam.class).build())189 .append( new ParamBuilder().setId("desc").setName("Description").setType(StringParam.class).build());192 .append(Param.build().id("name").name("Name").type(StringParam.class)) 193 .append(Param.build().id("id").name("id").type(StringParam.class)) 194 .append(Param.build().id("desc").name("Description").type(StringParam.class)); 190 195 } 191 196 … … 210 215 //TODO uid should be passed along during construction 211 216 if (containedType instanceof Class) { 212 return "l " + ((Class<?>) containedType).getCanonicalName() + " name"; 217 return "l " + ((Class<?>) containedType).getCanonicalName() 218 + " name"; 213 219 } 214 220 } … … 248 254 249 255 public Constructor(Class<?> src, String name) { 250 result = new FramsClass(name, name, GENERATE_HELP_PREFIX + src.toString()); 256 result = new FramsClass(name, name, GENERATE_HELP_PREFIX 257 + src.toString()); 251 258 currentClass = src; 252 259 while (currentClass != null) { 253 260 try { 254 261 currentClass.getMethod("constructFramsClass", Constructor.class).invoke(null, this); 255 } catch (Exception ignored) { 262 } catch (IllegalAccessException | IllegalArgumentException 263 | InvocationTargetException | NoSuchMethodException 264 | SecurityException e) { 265 log.debug("failed to use constructFramsClass static method (skipping): ", e); 256 266 } 257 267 currentClass = currentClass.getSuperclass(); … … 285 295 if (method.getName().startsWith("get")) { 286 296 String fieldName = method.getName().substring(3, 4).toLowerCase() + method.getName().substring(4); 287 Param param = new ParamBuilder().setType(returnParamClass).setName(fieldName).setId(fieldName).setHelp(GENERATE_HELP_PREFIX + method.toString()).build();297 Param param = Param.build().type(returnParamClass).name(fieldName).id(fieldName).help(GENERATE_HELP_PREFIX + method.toString()).finish(); 288 298 assert param != null; 289 299 result.append(param); … … 308 318 return this; 309 319 } 310 Param param = new ParamBuilder().setType(paramClass).setName(field.getName()).setId(field.getName()).setHelp(GENERATE_HELP_PREFIX + field.toString()).build();320 Param param = Param.build().type(paramClass).name(field.getName()).id(field.getName()).help(GENERATE_HELP_PREFIX + field.toString()).finish(); 311 321 assert param != null; 312 322 result.append(param);
Note: See TracChangeset
for help on using the changeset viewer.