1 19 20 package ca.mcgill.sable.soot.launching; 21 22 import java.util.*; 23 24 28 public class SootCommandList { 29 30 private ArrayList list; 31 private static final String SPACE = " "; 32 33 36 public SootCommandList() { 37 setList(new ArrayList()); 38 } 39 40 43 public void addSingleOpt(ArrayList key){ 44 getList().addAll(key); 45 } 46 47 51 public void addSingleOpt(String key) { 52 StringTokenizer st = new StringTokenizer(key); 53 while (st.hasMoreTokens()) { 54 String token = st.nextToken(); 55 getList().add(token); 56 } 57 } 58 59 64 public void addDoubleOpt(String key, String val) { 65 addSingleOpt(key); 66 addSingleOpt(val); 67 } 68 69 public void addDashes(){ 70 71 ArrayList withDashes = new ArrayList(); 72 73 Iterator it = getList().iterator(); 74 while (it.hasNext()) { 75 String temp = (String )it.next(); 76 temp = "-- "+temp; 77 withDashes.add(temp); 78 } 79 80 setList(withDashes); 81 } 82 83 public void printList(){ 84 Iterator it = list.iterator(); 85 while (it.hasNext()){ 86 System.out.println(it.next()); 87 } 88 } 89 93 public ArrayList getList() { 94 return list; 95 } 96 97 101 public void setList(ArrayList list) { 102 this.list = list; 103 } 104 105 } 106 | Popular Tags |