<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Overview</title><link>https://sourceforge.net/p/cmdconfig/wiki/Overview/</link><description>Recent changes to Overview</description><atom:link href="https://sourceforge.net/p/cmdconfig/wiki/Overview/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 23 Sep 2014 12:32:33 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/cmdconfig/wiki/Overview/feed" rel="self" type="application/rss+xml"/><item><title>Overview modified by Ray</title><link>https://sourceforge.net/p/cmdconfig/wiki/Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -14,7 +14,7 @@
      + [Example](Example)
      + [Installation](Install)
 + [Config Usage Phases](Usage_Phases)
-+ [Config Construction And Option String](Option_String)
++ [Config Option String](Option_String)
 + [Argument Parsing](Parsing)
 + [Access To Values](Access)
 + [Error Reporting](Error_Reporting)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ray</dc:creator><pubDate>Tue, 23 Sep 2014 12:32:33 -0000</pubDate><guid>https://sourceforge.netee23d1829dd2829abb0fd8de7bc964ad7581afac</guid></item><item><title>Overview modified by Ray</title><link>https://sourceforge.net/p/cmdconfig/wiki/Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;h2 id="cmdconfig-a-command-line-argument-parsing-library"&gt;CmdConfig - a command-line argument parsing library&lt;/h2&gt;
&lt;p&gt;CmdConfig attempts to provide a lightweight approach to command line argument parsing for Java programs. Its main inspiration has been the POSIX &lt;em&gt;getopt&lt;/em&gt; that parses the single-character standard command line options. GNU-style long options are not (yet) supported due to a personal choice: while I don't call their usefulness into question, some tools tend to abuse them. Writing a correct command with all necessary options for such tools requiring tens of long options is then a pure nuisance.&lt;br /&gt;
CmdConfig is supposed to support longopts in the future. For now, the library focuses on the simplest use with all the power such parsing library should provide.&lt;/p&gt;
&lt;p&gt;POSIX &lt;em&gt;getopt&lt;/em&gt; introduced a very simple, yet powerful way of specifying the options  expected with none, optional or mandatory arguments via an &lt;em&gt;option string&lt;/em&gt;. CmdConfig adheres to the &lt;em&gt;getopt&lt;/em&gt; option string syntax, but takes the processing one step further. POSIX &lt;em&gt;getopt&lt;/em&gt;'s way of accessing the parsed arguments involves almost always the same recurring code consisting of a loop and a switch statement, which together gather and sort the obtained values into some type of container(s) for later queries. CmdConfig already includes this step in argument parsing, which yields a configuration instance ready to be queried about options, arguments and values obtained at the command line.&lt;/p&gt;
&lt;p&gt;The current version of the library contains only a single class with its inner support classes and interfaces - the &lt;em&gt;Config&lt;/em&gt;, which provides the single-character option parsing. The future versions will bring more advanced parsing and - maybe - even the longopts ;-)&lt;/p&gt;
&lt;h2 id="table-of-contents"&gt;Table Of Contents&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a class="" href="../Quick_Guide"&gt;Config Quick Guide&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="" href="../Example"&gt;Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="../Install"&gt;Installation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="../Usage_Phases"&gt;Config Usage Phases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="../Option_String"&gt;Config Construction And Option String&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="../Parsing"&gt;Argument Parsing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="../Access"&gt;Access To Values&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="" href="../Error_Reporting"&gt;Error Reporting&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ray</dc:creator><pubDate>Tue, 23 Sep 2014 07:58:57 -0000</pubDate><guid>https://sourceforge.net86831c6651029d85f3fb463a362e8f8270f29af1</guid></item></channel></rss>