public abstract class BaseCmd
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
BaseCmd.FileVisitorX |
protected static class |
BaseCmd.HelpException |
static interface |
BaseCmd.Opt |
protected static class |
BaseCmd.Option |
static interface |
BaseCmd.Syntax |
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.Map<java.lang.String,BaseCmd.Option> |
optMap |
protected java.lang.String[] |
orginalArgs |
protected java.lang.String[] |
remainingArgs |
| 构造器和说明 |
|---|
BaseCmd() |
BaseCmd(java.lang.String cmdLineSyntax,
java.lang.String header) |
BaseCmd(java.lang.String cmdName,
java.lang.String cmdSyntax,
java.lang.String header) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.Object |
convert(java.lang.String value,
java.lang.Class type) |
static void |
createParentDirectories(java.nio.file.Path p) |
static java.nio.file.FileSystem |
createZip(java.nio.file.Path output) |
protected abstract void |
doCommandLine() |
void |
doMain(java.lang.String... args) |
static java.lang.String |
getBaseName(java.nio.file.Path fn) |
static java.lang.String |
getBaseName(java.lang.String fn) |
protected java.lang.String |
getVersionString() |
protected void |
initOptionFromClass(java.lang.Class<?> clz) |
protected void |
initOptions() |
static void |
main(java.lang.String... args) |
static java.nio.file.FileSystem |
openZip(java.nio.file.Path in) |
protected void |
parseSetArgs(java.lang.String... args) |
protected void |
usage() |
static void |
walkFileTreeX(java.nio.file.Path base,
BaseCmd.FileVisitorX fv) |
static void |
walkJarOrDir(java.nio.file.Path in,
BaseCmd.FileVisitorX fv) |
protected java.util.Map<java.lang.String,BaseCmd.Option> optMap
protected java.lang.String[] remainingArgs
protected java.lang.String[] orginalArgs
public BaseCmd()
public BaseCmd(java.lang.String cmdLineSyntax,
java.lang.String header)
public BaseCmd(java.lang.String cmdName,
java.lang.String cmdSyntax,
java.lang.String header)
public static java.lang.String getBaseName(java.lang.String fn)
public static java.lang.String getBaseName(java.nio.file.Path fn)
public static void walkFileTreeX(java.nio.file.Path base,
BaseCmd.FileVisitorX fv)
throws java.io.IOException
java.io.IOExceptionpublic static void walkJarOrDir(java.nio.file.Path in,
BaseCmd.FileVisitorX fv)
throws java.io.IOException
java.io.IOExceptionpublic static void createParentDirectories(java.nio.file.Path p)
throws java.io.IOException
java.io.IOExceptionpublic static java.nio.file.FileSystem createZip(java.nio.file.Path output)
throws java.io.IOException
java.io.IOExceptionpublic static java.nio.file.FileSystem openZip(java.nio.file.Path in)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.Object convert(java.lang.String value,
java.lang.Class type)
protected abstract void doCommandLine()
throws java.lang.Exception
java.lang.Exceptionpublic void doMain(java.lang.String... args)
protected java.lang.String getVersionString()
protected void initOptionFromClass(java.lang.Class<?> clz)
protected void initOptions()
public static void main(java.lang.String... args)
throws java.lang.Exception
java.lang.Exceptionprotected void parseSetArgs(java.lang.String... args)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionprotected void usage()