-
Notifications
You must be signed in to change notification settings - Fork 56
The Java version of the Args Program.
unclebob/javaargs
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is the java version of the Args program described in: http://butunclebob.com/ArticleS.UncleBob.CleanCodeArgs public class ArgsMain { public static void main(String[] args) { try { Args arg = new Args("l,p#,d*", args); boolean logging = arg.getBoolean('l'); int port = arg.getInt('p'); String directory = arg.getString('d'); executeApplication(logging, port, directory); } catch (ArgsException e) { System.out.printf("Argument error: %s\n", e.errorMessage()); } } private static void executeApplication(boolean logging, int port, String directory) { System.out.printf("logging is %s, port:%d, directory:%s\n",logging, port, directory); } } Schema: - char - Boolean arg. - char* - String arg. - char# - Integer arg. - char## - double arg. - char[*] - one element of a string array. Example schema: (f,s*,n#,a##,p[*]) Coresponding command line: "-f -s Bob -n 1 -a 3.2 -p e1 -p e2 -p e3
About
The Java version of the Args Program.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published