Package com.centraview.report.valueobject

Examples of com.centraview.report.valueobject.TheSearchItem


   * @return ArrayList
   */
  protected ArrayList getSearchFields(String searchFields)
  {
    ArrayList searches = new ArrayList();
    TheSearchItem searchItem = null;
    if (searchFields != null && searchFields.length() > 0) {
      StringTokenizer tok = new StringTokenizer(searchFields, ";");
      int tokCount = 0;
      int row = 0;
      while (tok.hasMoreTokens()) {
        String tmp = tok.nextToken();
        row = tokCount % 5;
        switch (row) {
          case 0 :
            // allocate new row of search
            if (searchItem != null) {
              searches.add(searchItem);
            }
            searchItem = new TheSearchItem();
            // assign joinId
            searchItem.setAndOr(tmp);
            break;
          case 1 :
            // assign tableId
            searchItem.setTableId(Integer.parseInt(tmp));
            break;
          case 2 :
            // assign fieldId
            searchItem.setFieldId(Integer.parseInt(tmp));
            break;
          case 3 :
            // assign conditionId
            searchItem.setConditionId(Integer.parseInt(tmp));
            break;
          case 4 :
            // assign value
            searchItem.setCriteriaValue(tmp);
            break;
        }
        ++tokCount;
      }
    }
    // last searchItem dont added yet
    if (searchItem != null && searchItem.getConditionId() > -1) {
      if (null == searchItem.getCriteriaValue())
        searchItem.setCriteriaValue("");
      searches.add(searchItem);
    }
    return searches;
  }
View Full Code Here

TOP

Related Classes of com.centraview.report.valueobject.TheSearchItem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.