Package railo.runtime.type

Examples of railo.runtime.type.Array


    if(!multiCharDelim || delimiter.length()==0) return listToArray(list, delimiter);
    if(delimiter.length()==1)return listToArray(list, delimiter.charAt(0));
    int len=list.length();
    if(len==0) return new ArrayImpl();
    
    Array array=new ArrayImpl();
    int from=0;
    int index;
    int dl=delimiter.length();
    while((index=list.indexOf(delimiter,from))!=-1){
      array.appendEL(list.substring(from,index));
      from=index+dl;
    }
    array.appendEL(list.substring(from,len));
   
    return array;
  }
View Full Code Here


  public static Array listToArray(String list, char delimiter) {
    if(list.length()==0) return new ArrayImpl();
    int len=list.length();
    int last=0;
   
    Array array=new ArrayImpl();
    try{
      for(int i=0;i<len;i++) {
        if(list.charAt(i)==delimiter) {
          array.append(list.substring(last,i));
          last=i+1;
        }
      }
      if(last<=len)array.append(list.substring(last));
    }
    catch(PageException e){}
    return array;
  }
View Full Code Here

   
      int len=list.length();
    if(len==0return new ArrayImpl();
   
   
    Array array=new ArrayImpl();
    int from=0;
    int index;
    int dl=delimiter.length();
    while((index=list.indexOf(delimiter,from))!=-1){
      if(from<index)array.appendEL(list.substring(from,index));
      from=index+dl;
    }
    if(from<len)array.appendEL(list.substring(from,len));
    return array;
   
  }
View Full Code Here

   * @param delimiter delimiter of the list
   * @param trim trim the list or not
   * @return position in list (0-n) or -1
   */
  public static int listFindNoCase(String list, String value, String delimiter,boolean trim) {
    Array arr = trim?listToArrayTrim(list,delimiter):listToArray(list,delimiter);
    int len=arr.size();
    for(int i=1;i<=len;i++) {
      if(((String)arr.get(i,"")).equalsIgnoreCase(value)) return i-1;
    }
    return -1;
  }
View Full Code Here

  }

  public static int listFindForSwitch(String list, String value, String delimiter) {
    if(list.indexOf(delimiter)==-1 && list.equalsIgnoreCase(value)) return 1;
   
    Array arr = listToArray(list,delimiter);
    int len=arr.size();
    for(int i=1;i<=len;i++) {
      if(((String)arr.get(i,"")).equalsIgnoreCase(value)) return i;
    }
    return -1;
  }
View Full Code Here

   * @param value value to find
   * @param delimiter delimiter of the list
   * @return position in list or 0
   */
  public static int listFind(String list, String value, String delimiter) {
    Array arr = listToArrayTrim(list,delimiter);
    int len=arr.size();
    for(int i=1;i<=len;i++) {
      if(arr.get(i,"").equals(value)) return i-1;
    }

    return -1;
  }
View Full Code Here

   * @return position in list or 0
   */
  public static int listContainsNoCase(String list, String value, String delimiter) {
    if(StringUtil.isEmpty(value)) return -1;
   
    Array arr=listToArray(list,delimiter);
    int len=arr.size();
   
    for(int i=1;i<=len;i++) {
      if(StringUtil.indexOfIgnoreCase(arr.get(i,"").toString(), value)!=-1) return i-1;
    }
    return -1;
  }
View Full Code Here

   * @param delimiter delimiter of the list
   * @return position in list or 0
   */
  public static int listContainsIgnoreEmptyNoCase(String list, String value, String delimiter) {
    if(StringUtil.isEmpty(value)) return -1;
    Array arr=listToArrayRemoveEmpty(list,delimiter);
    int count=0;
    int len=arr.size();
   
    for(int i=1;i<=len;i++) {
      String item=arr.get(i,"").toString();
      if(StringUtil.indexOfIgnoreCase(item, value)!=-1) return count;
      count++;
    }
    return -1;
  }
View Full Code Here

   * @return position in list or 0
   */
  public static int listContains(String list, String value, String delimiter) {
    if(StringUtil.isEmpty(value)) return -1;
   
      Array arr=listToArray(list,delimiter);
      int len=arr.size();
     
      for(int i=1;i<=len;i++) {
        if(arr.get(i,"").toString().indexOf(value)!=-1) return i-1;
      }
    return -1;
   
  }
View Full Code Here

   * @param delimiter delimiter of the list
   * @return position in list or 0
   */
  public static int listContainsIgnoreEmpty(String list, String value, String delimiter) {
    if(StringUtil.isEmpty(value)) return -1;
    Array arr=listToArrayRemoveEmpty(list,delimiter);
    int count=0;
    int len=arr.size();
   
    for(int i=1;i<=len;i++) {
      String item=arr.get(i,"").toString();
      if(item.indexOf(value)!=-1) return count;
      count++;
    }
    return -1;
  }
View Full Code Here

TOP

Related Classes of railo.runtime.type.Array

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.