Package org.benf.cfr.reader.util.getopt
Class GetOptParser
- java.lang.Object
-
- org.benf.cfr.reader.util.getopt.GetOptParser
-
public class GetOptParser extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
GetOptParser.OptData
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
argPrefix
-
Constructor Summary
Constructors Constructor Description GetOptParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.util.Map<java.lang.String,GetOptParser.OptData>
buildOptTypeMap(PermittedOptionProvider optionProvider)
private static java.lang.String
getHelp(PermittedOptionProvider permittedOptionProvider)
<T> Pair<java.util.List<java.lang.String>,T>
parse(java.lang.String[] args, GetOptSinkFactory<T> getOptSinkFactory)
private static void
printErrHeader()
private static void
printUsage()
private Pair<java.util.List<java.lang.String>,java.util.Map<java.lang.String,java.lang.String>>
process(java.lang.String[] in, PermittedOptionProvider optionProvider)
void
showHelp(java.lang.Exception e)
void
showOptionHelp(PermittedOptionProvider permittedOptionProvider, Options options, PermittedOptionProvider.ArgumentParam<java.lang.String,java.lang.Void> helpArg)
-
-
-
Field Detail
-
argPrefix
private static final java.lang.String argPrefix
- See Also:
- Constant Field Values
-
-
Method Detail
-
getHelp
private static java.lang.String getHelp(PermittedOptionProvider permittedOptionProvider)
-
buildOptTypeMap
private static java.util.Map<java.lang.String,GetOptParser.OptData> buildOptTypeMap(PermittedOptionProvider optionProvider)
-
parse
public <T> Pair<java.util.List<java.lang.String>,T> parse(java.lang.String[] args, GetOptSinkFactory<T> getOptSinkFactory)
-
printErrHeader
private static void printErrHeader()
-
printUsage
private static void printUsage()
-
showHelp
public void showHelp(java.lang.Exception e)
-
showOptionHelp
public void showOptionHelp(PermittedOptionProvider permittedOptionProvider, Options options, PermittedOptionProvider.ArgumentParam<java.lang.String,java.lang.Void> helpArg)
-
process
private Pair<java.util.List<java.lang.String>,java.util.Map<java.lang.String,java.lang.String>> process(java.lang.String[] in, PermittedOptionProvider optionProvider)
-
-