Package org.jacop.jasat.utils
Class OptParse<E>
- java.lang.Object
-
- org.jacop.jasat.utils.OptParse<E>
-
public class OptParse<E> extends java.lang.Objectutil to parse command-line arguments- Version:
- 4.8
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOptParse.OptHandler<E>a class to handle one option
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,OptParse.OptHandler<E>>handlersprivate java.lang.StringmainHelpjava.lang.String[]realArgs
-
Constructor Summary
Constructors Constructor Description OptParse()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHandler(OptParse.OptHandler<E> handler)add a handler for some optionvoidexitParsing()a handler can call this to interrupt the parsingEparse(java.lang.String[] args, E e)voidprintHelp()print help of all optionsvoidsetHelp(java.lang.String helpString)change the main help string, which will be printed if asked, or if a wrong option is given
-
-
-
Field Detail
-
realArgs
public java.lang.String[] realArgs
-
handlers
private java.util.Map<java.lang.String,OptParse.OptHandler<E>> handlers
-
mainHelp
private java.lang.String mainHelp
-
-
Method Detail
-
addHandler
public void addHandler(OptParse.OptHandler<E> handler)
add a handler for some option- Parameters:
handler- the handler
-
setHelp
public void setHelp(java.lang.String helpString)
change the main help string, which will be printed if asked, or if a wrong option is given- Parameters:
helpString- the help string
-
printHelp
public void printHelp()
print help of all options
-
exitParsing
public void exitParsing()
a handler can call this to interrupt the parsing
-
-