< prev index next >
src/jdk.jartool/share/classes/sun/tools/jar/Main.java
Print this page
*** 74,84 ****
* format, with optional meta-information stored in a MANIFEST entry.
*/
public
class Main {
String program;
! PrintStream out, err;
String fname, mname, ename;
String zname = "";
String rootjar = null;
private static final int BASE_VERSION = 0;
--- 74,84 ----
* format, with optional meta-information stored in a MANIFEST entry.
*/
public
class Main {
String program;
! PrintWriter out, err;
String fname, mname, ename;
String zname = "";
String rootjar = null;
private static final int BASE_VERSION = 0;
*** 187,199 ****
HELP(GNUStyleOptions::printHelp),
COMPAT_HELP(GNUStyleOptions::printCompatHelp),
USAGE_SUMMARY(GNUStyleOptions::printUsageSummary),
VERSION(GNUStyleOptions::printVersion);
! private Consumer<PrintStream> printFunction;
! Info(Consumer<PrintStream> f) { this.printFunction = f; }
! void print(PrintStream out) { printFunction.accept(out); }
};
Info info;
/* Modular jar related options */
boolean printModuleDescriptor;
--- 187,199 ----
HELP(GNUStyleOptions::printHelp),
COMPAT_HELP(GNUStyleOptions::printCompatHelp),
USAGE_SUMMARY(GNUStyleOptions::printUsageSummary),
VERSION(GNUStyleOptions::printVersion);
! private Consumer<PrintWriter> printFunction;
! Info(Consumer<PrintWriter> f) { this.printFunction = f; }
! void print(PrintWriter out) { printFunction.accept(out); }
};
Info info;
/* Modular jar related options */
boolean printModuleDescriptor;
*** 250,259 ****
--- 250,265 ----
args[1] = arg1;
return MessageFormat.format(msg, (Object[]) args);
}
public Main(PrintStream out, PrintStream err, String program) {
+ this.out = new PrintWriter(out, true);
+ this.err = new PrintWriter(err, true);
+ this.program = program;
+ }
+
+ public Main(PrintWriter out, PrintWriter err, String program) {
this.out = out;
this.err = err;
this.program = program;
}
< prev index next >