1 34 package jarg; 35 36 import java.util.ArrayList ; 37 38 import org.apache.tools.ant.BuildException; 39 import org.apache.tools.ant.Task; 40 41 51 public class JargTask extends Task { 52 public void execute() throws BuildException { 54 ArrayList lst = new ArrayList (); 55 56 if (jarfile == null || jarfile.length() <= 0) { 57 throw new BuildException("jarfile is required."); 58 } 59 lst.add(jarfile); 60 61 if (verbose) { lst.add("-verbose"); } 62 if (verbosern) { lst.add("-verbosern"); } 63 if (verboseufm) { lst.add("-verboseufm"); } 64 if (verbosebco) { lst.add("-verbosebco"); } 65 if (verboseall) { lst.add("-verboseall"); } 66 67 if (showstat) { lst.add("-showstat"); } 68 69 if (nocomp) { lst.add("-nocomp"); } 70 71 if (normdir) { lst.add("-normdir"); } 72 if (normlv) { lst.add("-normlv"); } 73 if (normln) { lst.add("-normln"); } 74 if (normsf) { lst.add("-normsf"); } 75 if (normsy) { lst.add("-normsy"); } 76 if (normin) { lst.add("-normin"); } 77 if (normex) { lst.add("-normex"); } 78 79 if (nornc) { lst.add("-nornc"); } 80 if (nornf) { lst.add("-nornf"); } 81 if (nornm) { lst.add("-nornm"); } 82 83 if (nobco) { lst.add("-nobco"); } 84 85 if (rnlog != null) { lst.add("-rnlog"); lst.add(rnlog); } 86 87 if (excpp != null) { lst.add("-excpp"); lst.add(excpp); } 88 if (excpc != null) { lst.add("-excpc"); lst.add(excpc); } 89 if (excpf != null) { lst.add("-excpf"); lst.add(excpf); } 90 if (excpm != null) { lst.add("-excpm"); lst.add(excpm); } 91 92 if (j2me_prev != null) { lst.add("-j2me-prev"); lst.add(j2me_prev); } 93 if (j2me_cp != null) { lst.add("-j2me-cp"); lst.add(j2me_cp); } 94 95 if (main_cp != null) { 96 for (int i=0; i<main_cp.size(); i++) { 97 lst.add("-main"); lst.add(main_cp.get(i)); 98 } 99 } 100 101 String [] args = new String [lst.size()]; 102 lst.toArray(args); 103 lst = null; 104 Jarg.main(args); 105 } 106 107 111 private String jarfile; 112 public void setJarFile(String val) { jarfile = val; } 113 114 private boolean verbose; 115 public void setVerbose(boolean val) { verbose = val; } 116 117 private boolean verbosern; 118 public void setVerbosern(boolean val) { verbosern = val; } 119 120 private boolean verboseufm; 121 public void setVerboseufm(boolean val) { verboseufm = val; } 122 123 private boolean verbosebco; 124 public void setVerbosebco(boolean val) { verbosebco = val; } 125 126 private boolean verboseall; 127 public void setVerboseall(boolean val) { verboseall = val; } 128 129 private boolean showstat; public void setShowstat(boolean val) { showstat = val; } 131 132 private boolean nocomp; public void setNocomp(boolean val) { nocomp = val; } 134 135 private boolean normdir; public void setNormdir(boolean val) { normdir = val; } 137 138 private boolean normlv; public void setNormlv(boolean val) { normlv = val; } 140 141 private boolean normln; public void setNormln(boolean val) { normln = val; } 143 144 private boolean normsf; public void setNormsf(boolean val) { normsf = val; } 146 147 private boolean normsy; public void setNormsy(boolean val) { normsy = val; } 149 150 private boolean normin; public void setNormin(boolean val) { normin = val; } 152 153 private boolean normex; public void setNormex(boolean val) { normex = val; } 155 156 private boolean nornc; public void setNornc(boolean val) { nornc = val; } 158 159 private boolean nornf; public void setNornf(boolean val) { nornf = val; } 161 162 private boolean nornm; public void setNornm(boolean val) { nornm = val; } 164 165 private boolean nobco; public void setNobco(boolean val) { nobco = val; } 167 168 private String rnlog; public void setRnlog(String val) { rnlog = val; } 170 171 private String excpp; public void setExcpp(String val) { excpp = val; } 173 174 private String excpc; public void setExcpc(String val) { excpc = val; } 176 177 private String excpf; public void setExcpf(String val) { excpf = val; } 179 180 private String excpm; public void setExcpm(String val) { excpm = val; } 182 183 private String j2me_prev; public void setJ2me_prev(String val) { j2me_prev = val; } 185 186 private String j2me_cp; public void setJ2me_cp(String val) { j2me_cp = val; } 188 189 private ArrayList main_cp; public void setMain(String val) { 191 if (main_cp == null) { 192 main_cp = new ArrayList (); 193 } 194 main_cp.add(val); 195 } 196 } 197 | Popular Tags |