Esempio n. 1
0
  protected void collectModel(Class claz, List<String> model) {
    if (Box.class == claz || !Box.class.isAssignableFrom(claz)) return;

    collectModel(claz.getSuperclass(), model);

    try {
      Method method = claz.getDeclaredMethod(GET_MODEL_FIELDS, List.class);
      method.invoke(this, model);
    } catch (NoSuchMethodException e) {
      checkWrongSignature(claz);
      model.addAll(ToJSON.allFields(claz));
    } catch (Exception e) {
    }
  }