alternatives 1.4 KB

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