Package com.googlecode.dex2jar.tools
Class BaseCmd
- java.lang.Object
-
- com.googlecode.dex2jar.tools.BaseCmd
-
public abstract class BaseCmd extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBaseCmd.FileVisitorXprotected static classBaseCmd.HelpExceptionstatic interfaceBaseCmd.Optprotected static classBaseCmd.Optionstatic interfaceBaseCmd.Syntax
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,BaseCmd.Option>optMapprotected java.lang.String[]originalArgsprotected java.lang.String[]remainingArgs
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.lang.Objectconvert(java.lang.String value, java.lang.Class type)static voidcreateParentDirectories(java.nio.file.Path p)static java.nio.file.FileSystemcreateZip(java.nio.file.Path output)protected abstract voiddoCommandLine()voiddoMain(java.lang.String... args)static java.lang.StringgetBaseName(java.lang.String fn)static java.lang.StringgetBaseName(java.nio.file.Path fn)protected java.lang.StringgetVersionString()protected voidinitOptionFromClass(java.lang.Class<?> clz)protected voidinitOptions()static voidmain(java.lang.String... args)static java.nio.file.FileSystemopenZip(java.nio.file.Path in)protected voidparseSetArgs(java.lang.String... args)protected voidusage()static voidwalkFileTreeX(java.nio.file.Path base, BaseCmd.FileVisitorX fv)static voidwalkJarOrDir(java.nio.file.Path in, BaseCmd.FileVisitorX fv)
-
-
-
Field Detail
-
optMap
protected java.util.Map<java.lang.String,BaseCmd.Option> optMap
-
remainingArgs
protected java.lang.String[] remainingArgs
-
originalArgs
protected java.lang.String[] originalArgs
-
-
Method Detail
-
getBaseName
public static java.lang.String getBaseName(java.lang.String fn)
-
getBaseName
public static java.lang.String getBaseName(java.nio.file.Path fn)
-
walkFileTreeX
public static void walkFileTreeX(java.nio.file.Path base, BaseCmd.FileVisitorX fv) throws java.io.IOException- Throws:
java.io.IOException
-
walkJarOrDir
public static void walkJarOrDir(java.nio.file.Path in, BaseCmd.FileVisitorX fv) throws java.io.IOException- Throws:
java.io.IOException
-
createParentDirectories
public static void createParentDirectories(java.nio.file.Path p) throws java.io.IOException- Throws:
java.io.IOException
-
createZip
public static java.nio.file.FileSystem createZip(java.nio.file.Path output) throws java.io.IOException- Throws:
java.io.IOException
-
openZip
public static java.nio.file.FileSystem openZip(java.nio.file.Path in) throws java.io.IOException- Throws:
java.io.IOException
-
convert
protected java.lang.Object convert(java.lang.String value, java.lang.Class type)
-
doCommandLine
protected abstract void doCommandLine() throws java.lang.Exception- Throws:
java.lang.Exception
-
doMain
public void doMain(java.lang.String... args)
-
getVersionString
protected java.lang.String getVersionString()
-
initOptionFromClass
protected void initOptionFromClass(java.lang.Class<?> clz)
-
initOptions
protected void initOptions()
-
main
public static void main(java.lang.String... args) throws java.lang.Exception- Throws:
java.lang.Exception
-
parseSetArgs
protected void parseSetArgs(java.lang.String... args) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException- Throws:
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessException
-
usage
protected void usage()
-
-