1 //header of class--------------------------------------------------------------- 2 import java.*; 3 import java.io.*; 4 import java.util.*; 5 6 public class Utils{ 7 public final static int BUILD=23; 8 //pr.zdys----------------------------------------------------------------------- 9 public static void pr(String given){ 10 System.out.println(given); 11 } 12 13 public static void pr(Object from, String given){ 14 StringBuffer sb= new StringBuffer(); 15 sb.append(from.getClass().getName()); 16 sb.append(":\n"); 17 sb.append(indentString(given, 4)); 18 pr(sb.toString()); 19 } 20 //sortStringArray.zdys---------------------------------------------------------- 21 /** 22 sorts a given string array 23 @param given the string array to sort 24 @return a sorted string array 25 */ 26 public static String[] sortStringArray(String[] given){ 27 Vector holder= new Vector(); 28 if(given.length<= 0) 29 return(given); 30 String insert= ""; 31 String comp= ""; 32 boolean set= false; 33 for(int i= 0; i< given.length; i++){ 34 insert= given[i]; 35 set= false; 36 if(holder.size()== 0){ 37 holder.addElement(insert); 38 } 39 else{ 40 int max= holder.size(); 41 for(int i2= 0; i2< max; i2++){ 42 comp= (String)holder.elementAt(i2); 43 if((insert.compareTo(comp)< 0)&&(!set)){ 44 holder.insertElementAt(insert, i2); 45 set= true; 46 } 47 } 48 if(!set){ 49 holder.addElement(insert); 50 } 51 } 52 } 53 String[] ret= new String[holder.size()]; 54 for(int i= 0; i< holder.size(); i++){ 55 ret[i]= (String)holder.elementAt(i); 56 } 57 return(ret); 58 } 59 //indentString.zdys------------------------------------------------------------- 60 public static String indentString(String given, int ind){ 61 StringBuffer sb= new StringBuffer(); 62 for(int i= 0; i< ind; i++){ 63 sb.append(" "); 64 } 65 String indent= sb.toString(); 66 sb= new StringBuffer(); 67 BufferedReader br= new BufferedReader(new StringReader(given)); 68 String line; 69 try{ 70 while((line= br.readLine())!= null){ 71 sb.append(indent); 72 sb.append(line); 73 sb.append("\n"); 74 } 75 }catch(Exception ex){ 76 Utils.pr("ERROR in Utils.indentString("+ given+ ", "+ ind+ "):"+ ex); 77 } 78 return(sb.toString()); 79 } 80 //end of class------------------------------------------------------------------ 81 }