Esempio n. 1
0
  private DirtyField getDirtyField(String path, DirtyField fld) {
    if (path.indexOf(".") <= 0) return fld;

    if (fld != null) {
      String p1 = path.substring(0, path.indexOf("."));
      String p2 = path.substring(path.indexOf(".") + 1);
      List<DirtyField> sub = fld.getSubFields();
      for (int i = 0; (sub != null) && (i < sub.size()); i++) {
        DirtyField f = sub.get(i);
        if (f.getFieldName().equals(p1)) return getDirtyField(p2, f);
      }
    }

    return null;
  }