示例#1
0
  public Collection<T> parseAll(String string, boolean isOnline) {
    Collection<T> elements = new ArrayList<T>();
    try {

      DataEntity entity = AnnotationUtils.findAnnotation(persistentClass, DataEntity.class);

      String[] joinSplit = {string};
      if (isOnline) {
        joinSplit = StringUtil.joinSplit(string, entity.regex());
      }

      for (String record : joinSplit) {
        elements.add(parse(persistentClass.newInstance(), record, isOnline));
      }

    } catch (InstantiationException e) {
      e.printStackTrace();
    } catch (IllegalAccessException e) {
      e.printStackTrace();
    }
    return elements;
  }