content: package utils;
  
  import org.apache.commons.lang.StringUtils;
  /*
  import org.apache.commons.compress.compressors.CompressorException;
  import org.apache.commons.compress.compressors.CompressorInputStream;
  import org.apache.commons.compress.compressors.CompressorStreamFactory;
   */
  
  public class MyUtils {
  
  	/*
  	public static BufferedReader getBufferedReaderForBZ2File(String fileIn) throws FileNotFoundException, CompressorException {
  	    FileInputStream fin = new FileInputStream(fileIn);
  	    BufferedInputStream bis = new BufferedInputStream(fin);
  	    CompressorInputStream input = new CompressorStreamFactory().createCompressorInputStream(bis);
  	    BufferedReader br2 = new BufferedReader(new InputStreamReader(input));
  
  	    return br2;
  	}
  	 */
  
  	public static int[] explodeInBetweenString(String inBetween) {
  
  		String[] parts = StringUtils.split(inBetween,"-");
  
  		int start = Integer.parseInt(parts[0]);
  		int end = Integer.parseInt(parts[1]);
  		int[] allValues = new int[end-start + 1]; 
  
  		int count = 0;
  		for(int n = start; n <= end; n++){
  			System.err.println("addingVal" + n);
  			allValues[count] = n;
  			count ++;
  		}
  
  		return allValues;
  
  	}
  	/*
  	public static String subStringBeforeDelimiter(String input, String delimiter, int nDelimiterOccurrence){
  
  
  
  	}
  
  	public static int indexOfNOccurrence(String input, String substring, int nOccurrence){
  
  		int occurrCount = 0;
  		int fromIndex = 0;
  		while(nOccurrence < occurrCount){
  
  			int index = input.indexOf(substring, fromIndex);
  
  			fromIndex = index + 1;
  
  		}
  
  	}
  	 */
  
  
  	public static String wildcardToRegex(String wildcard){
  		StringBuffer s = new StringBuffer(wildcard.length());
  		s.append('^');
  		for (int i = 0, is = wildcard.length(); i < is; i++) {
  			char c = wildcard.charAt(i);
  			switch(c) {
  			case '*':
  				s.append(".*");
  				break;
  			case '?':
  				s.append(".");
  				break;
  				// escape special regexp-characters
  			case '(': case ')': case '[': case ']': case '$':
  			case '^': case '.': case '{': case '}': case '|':
  			case '\\':
  				s.append("\\");
  				s.append(c);
  				break;
  			default:
  				s.append(c);
  				break;
  			}
  		}
  		s.append('$');
  		return(s.toString());
  	}
  
  	public static String getFileSuffix(String in){
  		return StringUtils.substringAfter(in, ".");
  	}
  
  
  }
  