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 }