• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2CLI (part of the Jarakta project)
3http://jakarta.apache.org/commons/cli/index.html
4
5This is Java library.
6The interface seems to be similiar, except for data storage.
71. Instead of variables_map, the library can store the data
8as Java system properties.
92. The class Option, which uses to describe the data, is also
10   used to keep the value. In contract, I keep them in separate
11   place. This facilitate using the same options description
12   for different data sources.
13
14TODO: Need to check that Option.setType method does.
15
16Werken.opt
17http://sourceforge.net/projects/werken-opt/
18
19This is a much simpler library then CLI, which
20somewhat less features.
21
22JArgs
23http://jargs.sourceforge.net/
24
25Another Java library. Has a fixed set of value types it can
26handle.
27
28Options (by Brad Appleton)
29http://www.enteract.com/~bradapp/ftp/src/libs/C++/Options.html
30
31This is very lean library. It does not provide argument validation,
32and the only iterface is iteration over arguments. An interesting
33iterface decision is using chars to identify presense of option's parameters.
34This may be moved to my library (|, :, ?, *, +)
35
36Cmdline (by Brad Appleton)
37http://www.enteract.com/~bradapp/ftp/src/libs/C++/CmdLine.html
38
39This library provides options validation and storage. Unfortunately
401. Only a fixed set of data types is supported.
412. It's intrusive -- one has to declare variable of "class ArgChar" or
42something, and then extract data from there.
43
44