78 void process(Main tool, String opt, String arg) throws BadArgs {
79 if (tool.cflag || tool.iflag || tool.uflag || tool.xflag || tool.dflag)
80 throw new BadArgs("error.multiple.main.operations").showUsage(true);
81 tool.tflag = true;
82 }
83 },
84 new Option(false, OptionType.MAIN_OPERATION, "--update", "-u") {
85 void process(Main tool, String opt, String arg) throws BadArgs {
86 if (tool.cflag || tool.iflag || tool.tflag || tool.xflag || tool.dflag)
87 throw new BadArgs("error.multiple.main.operations").showUsage(true);
88 tool.uflag = true;
89 }
90 },
91 new Option(false, OptionType.MAIN_OPERATION, "--extract", "-x") {
92 void process(Main tool, String opt, String arg) throws BadArgs {
93 if (tool.cflag || tool.iflag || tool.tflag || tool.uflag || tool.dflag)
94 throw new BadArgs("error.multiple.main.operations").showUsage(true);
95 tool.xflag = true;
96 }
97 },
98 new Option(false, OptionType.MAIN_OPERATION, "--print-module-descriptor", "-d") {
99 void process(Main tool, String opt, String arg) throws BadArgs {
100 if (tool.cflag || tool.iflag || tool.tflag || tool.uflag || tool.xflag)
101 throw new BadArgs("error.multiple.main.operations").showUsage(true);
102 tool.dflag = true;
103 }
104 },
105
106 // Additional options
107 new Option(true, OptionType.ANY, "--file", "-f") {
108 void process(Main jartool, String opt, String arg) {
109 jartool.fname = arg;
110 }
111 },
112 new Option(false, OptionType.ANY, "--verbose", "-v") {
113 void process(Main jartool, String opt, String arg) {
114 jartool.vflag = true;
115 }
116 },
117 new Option(false, OptionType.CREATE, "--normalize", "-n") {
118 void process(Main jartool, String opt, String arg) {
|
78 void process(Main tool, String opt, String arg) throws BadArgs {
79 if (tool.cflag || tool.iflag || tool.uflag || tool.xflag || tool.dflag)
80 throw new BadArgs("error.multiple.main.operations").showUsage(true);
81 tool.tflag = true;
82 }
83 },
84 new Option(false, OptionType.MAIN_OPERATION, "--update", "-u") {
85 void process(Main tool, String opt, String arg) throws BadArgs {
86 if (tool.cflag || tool.iflag || tool.tflag || tool.xflag || tool.dflag)
87 throw new BadArgs("error.multiple.main.operations").showUsage(true);
88 tool.uflag = true;
89 }
90 },
91 new Option(false, OptionType.MAIN_OPERATION, "--extract", "-x") {
92 void process(Main tool, String opt, String arg) throws BadArgs {
93 if (tool.cflag || tool.iflag || tool.tflag || tool.uflag || tool.dflag)
94 throw new BadArgs("error.multiple.main.operations").showUsage(true);
95 tool.xflag = true;
96 }
97 },
98 new Option(false, OptionType.MAIN_OPERATION, "--describe-module", "-d") {
99 void process(Main tool, String opt, String arg) throws BadArgs {
100 if (tool.cflag || tool.iflag || tool.tflag || tool.uflag || tool.xflag)
101 throw new BadArgs("error.multiple.main.operations").showUsage(true);
102 tool.dflag = true;
103 }
104 },
105
106 // Additional options
107 new Option(true, OptionType.ANY, "--file", "-f") {
108 void process(Main jartool, String opt, String arg) {
109 jartool.fname = arg;
110 }
111 },
112 new Option(false, OptionType.ANY, "--verbose", "-v") {
113 void process(Main jartool, String opt, String arg) {
114 jartool.vflag = true;
115 }
116 },
117 new Option(false, OptionType.CREATE, "--normalize", "-n") {
118 void process(Main jartool, String opt, String arg) {
|