< prev index next >
src/jdk.jlink/share/classes/jdk/tools/jmod/Main.java
Print this page
@@ -24,10 +24,11 @@
*/
package jdk.tools.jmod;
import java.io.*;
+import java.util.spi.ToolProvider;
public class Main {
public static void main(String... args) throws Exception {
JmodTask t = new JmodTask();
int rc = t.run(args);
@@ -35,15 +36,26 @@
}
/**
* Entry point that does <i>not</i> call System.exit.
*
- * @param args command line arguments
* @param out output stream
+ * @param err error output stream
+ * @param args command line arguments
* @return an exit code. 0 means success, non-zero means an error occurred.
*/
- public static int run(String[] args, PrintStream out) {
+ public static int run(PrintWriter out, PrintWriter err, String... args) {
JmodTask t = new JmodTask();
- t.setLog(out);
+ t.setLog(out, err);
return t.run(args);
}
+
+ public static class JmodToolProvider implements ToolProvider {
+ public String name() {
+ return "jmod";
+ }
+
+ public int run(PrintWriter out, PrintWriter err, String... args) {
+ return Main.run(out, err, args);
+ }
+ }
}
< prev index next >