Modified:
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/CommandLine.html
==============================================================================
---
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/CommandLine.html
(original)
+++
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/CommandLine.html
Thu Aug 15 00:03:23 2024
@@ -1,5 +1,5 @@
<!DOCTYPE HTML>
-<html lang="en">
+<html lang>
<head>
<!-- Generated by javadoc (17) -->
<title>Source code</title>
@@ -327,7 +327,7 @@
<span class="source-line-no">314</span><span id="line-314"> /**</span>
<span class="source-line-no">315</span><span id="line-315"> * Gets the
first argument, if any, of this option.</span>
<span class="source-line-no">316</span><span id="line-316"> *</span>
-<span class="source-line-no">317</span><span id="line-317"> * @param
option the name of the option.</span>
+<span class="source-line-no">317</span><span id="line-317"> * @param
option the option.</span>
<span class="source-line-no">318</span><span id="line-318"> * @return
Value of the argument if option is set, and has an argument, otherwise
null.</span>
<span class="source-line-no">319</span><span id="line-319"> * @since
1.5.0</span>
<span class="source-line-no">320</span><span id="line-320"> */</span>
@@ -339,7 +339,7 @@
<span class="source-line-no">326</span><span id="line-326"> /**</span>
<span class="source-line-no">327</span><span id="line-327"> * Gets the
first argument, if any, of an option.</span>
<span class="source-line-no">328</span><span id="line-328"> *</span>
-<span class="source-line-no">329</span><span id="line-329"> * @param
option name of the option.</span>
+<span class="source-line-no">329</span><span id="line-329"> * @param
option the option.</span>
<span class="source-line-no">330</span><span id="line-330"> * @param
defaultValue is the default value to be returned if the option is not
specified.</span>
<span class="source-line-no">331</span><span id="line-331"> * @return
Value of the argument if option is set, and has an argument, otherwise {@code
defaultValue}.</span>
<span class="source-line-no">332</span><span id="line-332"> * @since
1.5.0</span>
@@ -351,7 +351,7 @@
<span class="source-line-no">338</span><span id="line-338"> /**</span>
<span class="source-line-no">339</span><span id="line-339"> * Gets the
first argument, if any, of an option.</span>
<span class="source-line-no">340</span><span id="line-340"> *</span>
-<span class="source-line-no">341</span><span id="line-341"> * @param
option name of the option.</span>
+<span class="source-line-no">341</span><span id="line-341"> * @param
option the option.</span>
<span class="source-line-no">342</span><span id="line-342"> * @param
defaultValue is a supplier for the default value to be returned if the option
is not specified.</span>
<span class="source-line-no">343</span><span id="line-343"> * @return
Value of the argument if option is set, and has an argument, otherwise {@code
defaultValue}.</span>
<span class="source-line-no">344</span><span id="line-344"> * @since
1.7.0</span>
@@ -362,334 +362,447 @@
<span class="source-line-no">349</span><span id="line-349"> }</span>
<span class="source-line-no">350</span><span id="line-350"></span>
<span class="source-line-no">351</span><span id="line-351"> /**</span>
-<span class="source-line-no">352</span><span id="line-352"> * Gets the
first argument, if any, of this option.</span>
+<span class="source-line-no">352</span><span id="line-352"> * Gets the
first argument, if any, of this option group.</span>
<span class="source-line-no">353</span><span id="line-353"> *</span>
-<span class="source-line-no">354</span><span id="line-354"> * @param opt
the name of the option.</span>
-<span class="source-line-no">355</span><span id="line-355"> * @return
Value of the argument if option is set, and has an argument, otherwise
null.</span>
-<span class="source-line-no">356</span><span id="line-356"> */</span>
-<span class="source-line-no">357</span><span id="line-357"> public String
getOptionValue(final String opt) {</span>
-<span class="source-line-no">358</span><span id="line-358"> return
getOptionValue(resolveOption(opt));</span>
-<span class="source-line-no">359</span><span id="line-359"> }</span>
-<span class="source-line-no">360</span><span id="line-360"></span>
-<span class="source-line-no">361</span><span id="line-361"> /**</span>
-<span class="source-line-no">362</span><span id="line-362"> * Gets the
first argument, if any, of an option.</span>
-<span class="source-line-no">363</span><span id="line-363"> *</span>
-<span class="source-line-no">364</span><span id="line-364"> * @param opt
name of the option.</span>
-<span class="source-line-no">365</span><span id="line-365"> * @param
defaultValue is the default value to be returned if the option is not
specified.</span>
-<span class="source-line-no">366</span><span id="line-366"> * @return
Value of the argument if option is set, and has an argument, otherwise {@code
defaultValue}.</span>
-<span class="source-line-no">367</span><span id="line-367"> */</span>
-<span class="source-line-no">368</span><span id="line-368"> public String
getOptionValue(final String opt, final String defaultValue) {</span>
-<span class="source-line-no">369</span><span id="line-369"> return
getOptionValue(resolveOption(opt), () -> defaultValue);</span>
-<span class="source-line-no">370</span><span id="line-370"> }</span>
-<span class="source-line-no">371</span><span id="line-371"></span>
-<span class="source-line-no">372</span><span id="line-372"> /**</span>
-<span class="source-line-no">373</span><span id="line-373"> * Gets the
first argument, if any, of an option.</span>
-<span class="source-line-no">374</span><span id="line-374"> *</span>
-<span class="source-line-no">375</span><span id="line-375"> * @param opt
name of the option.</span>
-<span class="source-line-no">376</span><span id="line-376"> * @param
defaultValue is a supplier for the default value to be returned if the option
is not specified.</span>
-<span class="source-line-no">377</span><span id="line-377"> * @return
Value of the argument if option is set, and has an argument, otherwise {@code
defaultValue}.</span>
-<span class="source-line-no">378</span><span id="line-378"> * @since
1.7.0</span>
-<span class="source-line-no">379</span><span id="line-379"> */</span>
-<span class="source-line-no">380</span><span id="line-380"> public String
getOptionValue(final String opt, final Supplier<String> defaultValue)
{</span>
-<span class="source-line-no">381</span><span id="line-381"> return
getOptionValue(resolveOption(opt), defaultValue);</span>
-<span class="source-line-no">382</span><span id="line-382"> }</span>
-<span class="source-line-no">383</span><span id="line-383"></span>
-<span class="source-line-no">384</span><span id="line-384"></span>
-<span class="source-line-no">385</span><span id="line-385"> /**</span>
-<span class="source-line-no">386</span><span id="line-386"> * Gets the
array of values, if any, of an option.</span>
-<span class="source-line-no">387</span><span id="line-387"> *</span>
-<span class="source-line-no">388</span><span id="line-388"> * @param opt
character name of the option.</span>
-<span class="source-line-no">389</span><span id="line-389"> * @return
Values of the argument if option is set, and has an argument, otherwise
null.</span>
-<span class="source-line-no">390</span><span id="line-390"> */</span>
-<span class="source-line-no">391</span><span id="line-391"> public String[]
getOptionValues(final char opt) {</span>
-<span class="source-line-no">392</span><span id="line-392"> return
getOptionValues(String.valueOf(opt));</span>
-<span class="source-line-no">393</span><span id="line-393"> }</span>
-<span class="source-line-no">394</span><span id="line-394"></span>
-<span class="source-line-no">395</span><span id="line-395"> /**</span>
-<span class="source-line-no">396</span><span id="line-396"> * Gets the
array of values, if any, of an option.</span>
-<span class="source-line-no">397</span><span id="line-397"> *</span>
-<span class="source-line-no">398</span><span id="line-398"> * @param
option string name of the option.</span>
-<span class="source-line-no">399</span><span id="line-399"> * @return
Values of the argument if option is set, and has an argument, otherwise
null.</span>
-<span class="source-line-no">400</span><span id="line-400"> * @since
1.5.0</span>
-<span class="source-line-no">401</span><span id="line-401"> */</span>
-<span class="source-line-no">402</span><span id="line-402"> public String[]
getOptionValues(final Option option) {</span>
-<span class="source-line-no">403</span><span id="line-403"> if (option
== null) {</span>
-<span class="source-line-no">404</span><span id="line-404"> return
null;</span>
-<span class="source-line-no">405</span><span id="line-405"> }</span>
-<span class="source-line-no">406</span><span id="line-406"> if
(option.isDeprecated()) {</span>
-<span class="source-line-no">407</span><span id="line-407">
handleDeprecated(option);</span>
-<span class="source-line-no">408</span><span id="line-408"> }</span>
-<span class="source-line-no">409</span><span id="line-409"> final
List<String> values = new ArrayList<>();</span>
-<span class="source-line-no">410</span><span id="line-410"> for (final
Option processedOption : options) {</span>
-<span class="source-line-no">411</span><span id="line-411"> if
(processedOption.equals(option)) {</span>
-<span class="source-line-no">412</span><span id="line-412">
values.addAll(processedOption.getValuesList());</span>
-<span class="source-line-no">413</span><span id="line-413"> }</span>
-<span class="source-line-no">414</span><span id="line-414"> }</span>
-<span class="source-line-no">415</span><span id="line-415"> return
values.isEmpty() ? null : values.toArray(Util.EMPTY_STRING_ARRAY);</span>
-<span class="source-line-no">416</span><span id="line-416"> }</span>
-<span class="source-line-no">417</span><span id="line-417"></span>
-<span class="source-line-no">418</span><span id="line-418"> /**</span>
-<span class="source-line-no">419</span><span id="line-419"> * Gets the
array of values, if any, of an option.</span>
-<span class="source-line-no">420</span><span id="line-420"> *</span>
-<span class="source-line-no">421</span><span id="line-421"> * @param opt
string name of the option.</span>
-<span class="source-line-no">422</span><span id="line-422"> * @return
Values of the argument if option is set, and has an argument, otherwise
null.</span>
-<span class="source-line-no">423</span><span id="line-423"> */</span>
-<span class="source-line-no">424</span><span id="line-424"> public String[]
getOptionValues(final String opt) {</span>
-<span class="source-line-no">425</span><span id="line-425"> return
getOptionValues(resolveOption(opt));</span>
-<span class="source-line-no">426</span><span id="line-426"> }</span>
-<span class="source-line-no">427</span><span id="line-427"></span>
-<span class="source-line-no">428</span><span id="line-428"> /**</span>
-<span class="source-line-no">429</span><span id="line-429"> * Gets a
version of this {@code Option} converted to a particular type.</span>
-<span class="source-line-no">430</span><span id="line-430"> *</span>
-<span class="source-line-no">431</span><span id="line-431"> * @param opt
the name of the option.</span>
-<span class="source-line-no">432</span><span id="line-432"> * @param
<T> The return type for the method.</span>
-<span class="source-line-no">433</span><span id="line-433"> * @return the
value parsed into a particular object.</span>
-<span class="source-line-no">434</span><span id="line-434"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
-<span class="source-line-no">435</span><span id="line-435"> * @see
PatternOptionBuilder</span>
-<span class="source-line-no">436</span><span id="line-436"> * @since
1.5.0</span>
-<span class="source-line-no">437</span><span id="line-437"> */</span>
-<span class="source-line-no">438</span><span id="line-438"> public
<T> T getParsedOptionValue(final char opt) throws ParseException {</span>
-<span class="source-line-no">439</span><span id="line-439"> return
getParsedOptionValue(String.valueOf(opt));</span>
-<span class="source-line-no">440</span><span id="line-440"> }</span>
-<span class="source-line-no">441</span><span id="line-441"></span>
-<span class="source-line-no">442</span><span id="line-442"> /**</span>
-<span class="source-line-no">443</span><span id="line-443"> * Gets a
version of this {@code Option} converted to a particular type.</span>
-<span class="source-line-no">444</span><span id="line-444"> *</span>
-<span class="source-line-no">445</span><span id="line-445"> * @param opt
the name of the option.</span>
-<span class="source-line-no">446</span><span id="line-446"> * @param
defaultValue the default value to return if opt is not set.</span>
-<span class="source-line-no">447</span><span id="line-447"> * @param
<T> The return type for the method.</span>
-<span class="source-line-no">448</span><span id="line-448"> * @return the
value parsed into a particular object.</span>
-<span class="source-line-no">449</span><span id="line-449"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
-<span class="source-line-no">450</span><span id="line-450"> * @see
PatternOptionBuilder</span>
-<span class="source-line-no">451</span><span id="line-451"> * @since
1.7.0</span>
-<span class="source-line-no">452</span><span id="line-452"> */</span>
-<span class="source-line-no">453</span><span id="line-453"> public
<T> T getParsedOptionValue(final char opt, final Supplier<T>
defaultValue) throws ParseException {</span>
-<span class="source-line-no">454</span><span id="line-454"> return
getParsedOptionValue(String.valueOf(opt), defaultValue);</span>
-<span class="source-line-no">455</span><span id="line-455"> }</span>
-<span class="source-line-no">456</span><span id="line-456"></span>
-<span class="source-line-no">457</span><span id="line-457"> /**</span>
-<span class="source-line-no">458</span><span id="line-458"> * Gets a
version of this {@code Option} converted to a particular type.</span>
-<span class="source-line-no">459</span><span id="line-459"> *</span>
-<span class="source-line-no">460</span><span id="line-460"> * @param opt
the name of the option.</span>
-<span class="source-line-no">461</span><span id="line-461"> * @param
defaultValue the default value to return if opt is not set.</span>
-<span class="source-line-no">462</span><span id="line-462"> * @param
<T> The return type for the method.</span>
-<span class="source-line-no">463</span><span id="line-463"> * @return the
value parsed into a particular object.</span>
-<span class="source-line-no">464</span><span id="line-464"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
-<span class="source-line-no">465</span><span id="line-465"> * @see
PatternOptionBuilder</span>
-<span class="source-line-no">466</span><span id="line-466"> * @since
1.7.0</span>
-<span class="source-line-no">467</span><span id="line-467"> */</span>
-<span class="source-line-no">468</span><span id="line-468"> public
<T> T getParsedOptionValue(final char opt, final T defaultValue) throws
ParseException {</span>
-<span class="source-line-no">469</span><span id="line-469"> return
getParsedOptionValue(String.valueOf(opt), defaultValue);</span>
-<span class="source-line-no">470</span><span id="line-470"> }</span>
-<span class="source-line-no">471</span><span id="line-471"></span>
-<span class="source-line-no">472</span><span id="line-472"> /**</span>
-<span class="source-line-no">473</span><span id="line-473"> * Gets a
version of this {@code Option} converted to a particular type.</span>
-<span class="source-line-no">474</span><span id="line-474"> *</span>
-<span class="source-line-no">475</span><span id="line-475"> * @param
option the name of the option.</span>
-<span class="source-line-no">476</span><span id="line-476"> * @param
<T> The return type for the method.</span>
-<span class="source-line-no">477</span><span id="line-477"> * @return the
value parsed into a particular object.</span>
-<span class="source-line-no">478</span><span id="line-478"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
-<span class="source-line-no">479</span><span id="line-479"> * @see
PatternOptionBuilder</span>
-<span class="source-line-no">480</span><span id="line-480"> * @since
1.5.0</span>
-<span class="source-line-no">481</span><span id="line-481"> */</span>
-<span class="source-line-no">482</span><span id="line-482"> public
<T> T getParsedOptionValue(final Option option) throws ParseException
{</span>
-<span class="source-line-no">483</span><span id="line-483"> return
getParsedOptionValue(option, () -> null);</span>
-<span class="source-line-no">484</span><span id="line-484"> }</span>
-<span class="source-line-no">485</span><span id="line-485"></span>
-<span class="source-line-no">486</span><span id="line-486"> /**</span>
-<span class="source-line-no">487</span><span id="line-487"> * Gets a
version of this {@code Option} converted to a particular type.</span>
-<span class="source-line-no">488</span><span id="line-488"> *</span>
-<span class="source-line-no">489</span><span id="line-489"> * @param
option the name of the option.</span>
-<span class="source-line-no">490</span><span id="line-490"> * @param
defaultValue the default value to return if opt is not set.</span>
-<span class="source-line-no">491</span><span id="line-491"> * @param
<T> The return type for the method.</span>
-<span class="source-line-no">492</span><span id="line-492"> * @return the
value parsed into a particular object.</span>
-<span class="source-line-no">493</span><span id="line-493"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
-<span class="source-line-no">494</span><span id="line-494"> * @see
PatternOptionBuilder</span>
-<span class="source-line-no">495</span><span id="line-495"> * @since
1.7.0</span>
-<span class="source-line-no">496</span><span id="line-496"> */</span>
-<span class="source-line-no">497</span><span id="line-497">
@SuppressWarnings("unchecked")</span>
-<span class="source-line-no">498</span><span id="line-498"> public
<T> T getParsedOptionValue(final Option option, final Supplier<T>
defaultValue) throws ParseException {</span>
-<span class="source-line-no">499</span><span id="line-499"> if (option
== null) {</span>
-<span class="source-line-no">500</span><span id="line-500"> return
get(defaultValue);</span>
-<span class="source-line-no">501</span><span id="line-501"> }</span>
-<span class="source-line-no">502</span><span id="line-502"> final
String res = getOptionValue(option);</span>
-<span class="source-line-no">503</span><span id="line-503"> try {</span>
-<span class="source-line-no">504</span><span id="line-504"> if (res
== null) {</span>
-<span class="source-line-no">505</span><span id="line-505">
return get(defaultValue);</span>
-<span class="source-line-no">506</span><span id="line-506"> }</span>
-<span class="source-line-no">507</span><span id="line-507"> return
(T) option.getConverter().apply(res);</span>
-<span class="source-line-no">508</span><span id="line-508"> } catch
(final Throwable e) {</span>
-<span class="source-line-no">509</span><span id="line-509"> throw
ParseException.wrap(e);</span>
-<span class="source-line-no">510</span><span id="line-510"> }</span>
-<span class="source-line-no">511</span><span id="line-511"> }</span>
-<span class="source-line-no">512</span><span id="line-512"></span>
-<span class="source-line-no">513</span><span id="line-513"> /**</span>
-<span class="source-line-no">514</span><span id="line-514"> * Gets a
version of this {@code Option} converted to a particular type.</span>
-<span class="source-line-no">515</span><span id="line-515"> *</span>
-<span class="source-line-no">516</span><span id="line-516"> * @param
option the name of the option.</span>
-<span class="source-line-no">517</span><span id="line-517"> * @param
defaultValue the default value to return if opt is not set.</span>
-<span class="source-line-no">518</span><span id="line-518"> * @param
<T> The return type for the method.</span>
-<span class="source-line-no">519</span><span id="line-519"> * @return the
value parsed into a particular object.</span>
-<span class="source-line-no">520</span><span id="line-520"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
-<span class="source-line-no">521</span><span id="line-521"> * @see
PatternOptionBuilder</span>
-<span class="source-line-no">522</span><span id="line-522"> * @since
1.7.0</span>
-<span class="source-line-no">523</span><span id="line-523"> */</span>
-<span class="source-line-no">524</span><span id="line-524"> public
<T> T getParsedOptionValue(final Option option, final T defaultValue)
throws ParseException {</span>
-<span class="source-line-no">525</span><span id="line-525"> return
getParsedOptionValue(option, () -> defaultValue);</span>
-<span class="source-line-no">526</span><span id="line-526"> }</span>
-<span class="source-line-no">527</span><span id="line-527"></span>
-<span class="source-line-no">528</span><span id="line-528"> /**</span>
-<span class="source-line-no">529</span><span id="line-529"> * Gets a
version of this {@code Option} converted to a particular type.</span>
-<span class="source-line-no">530</span><span id="line-530"> *</span>
-<span class="source-line-no">531</span><span id="line-531"> * @param opt
the name of the option.</span>
-<span class="source-line-no">532</span><span id="line-532"> * @param
<T> The return type for the method.</span>
-<span class="source-line-no">533</span><span id="line-533"> * @return the
value parsed into a particular object.</span>
-<span class="source-line-no">534</span><span id="line-534"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
-<span class="source-line-no">535</span><span id="line-535"> * @see
PatternOptionBuilder</span>
-<span class="source-line-no">536</span><span id="line-536"> * @since
1.2</span>
-<span class="source-line-no">537</span><span id="line-537"> */</span>
-<span class="source-line-no">538</span><span id="line-538"> public
<T> T getParsedOptionValue(final String opt) throws ParseException
{</span>
-<span class="source-line-no">539</span><span id="line-539"> return
getParsedOptionValue(resolveOption(opt));</span>
-<span class="source-line-no">540</span><span id="line-540"> }</span>
-<span class="source-line-no">541</span><span id="line-541"></span>
-<span class="source-line-no">542</span><span id="line-542"> /**</span>
-<span class="source-line-no">543</span><span id="line-543"> * Gets a
version of this {@code Option} converted to a particular type.</span>
-<span class="source-line-no">544</span><span id="line-544"> *</span>
-<span class="source-line-no">545</span><span id="line-545"> * @param opt
the name of the option.</span>
-<span class="source-line-no">546</span><span id="line-546"> * @param
defaultValue the default value to return if opt is not set.</span>
-<span class="source-line-no">547</span><span id="line-547"> * @param
<T> The return type for the method.</span>
-<span class="source-line-no">548</span><span id="line-548"> * @return the
value parsed into a particular object.</span>
-<span class="source-line-no">549</span><span id="line-549"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
-<span class="source-line-no">550</span><span id="line-550"> * @see
PatternOptionBuilder</span>
-<span class="source-line-no">551</span><span id="line-551"> * @since
1.7.0</span>
-<span class="source-line-no">552</span><span id="line-552"> */</span>
-<span class="source-line-no">553</span><span id="line-553"> public
<T> T getParsedOptionValue(final String opt, final Supplier<T>
defaultValue) throws ParseException {</span>
-<span class="source-line-no">554</span><span id="line-554"> return
getParsedOptionValue(resolveOption(opt), defaultValue);</span>
-<span class="source-line-no">555</span><span id="line-555"> }</span>
-<span class="source-line-no">556</span><span id="line-556"></span>
-<span class="source-line-no">557</span><span id="line-557"> /**</span>
-<span class="source-line-no">558</span><span id="line-558"> * Gets a
version of this {@code Option} converted to a particular type.</span>
-<span class="source-line-no">559</span><span id="line-559"> *</span>
-<span class="source-line-no">560</span><span id="line-560"> * @param opt
the name of the option.</span>
-<span class="source-line-no">561</span><span id="line-561"> * @param
defaultValue the default value to return if opt is not set.</span>
-<span class="source-line-no">562</span><span id="line-562"> * @param
<T> The return type for the method.</span>
-<span class="source-line-no">563</span><span id="line-563"> * @return the
value parsed into a particular object.</span>
-<span class="source-line-no">564</span><span id="line-564"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
-<span class="source-line-no">565</span><span id="line-565"> * @see
PatternOptionBuilder</span>
-<span class="source-line-no">566</span><span id="line-566"> * @since
1.7.0</span>
-<span class="source-line-no">567</span><span id="line-567"> */</span>
-<span class="source-line-no">568</span><span id="line-568"> public
<T> T getParsedOptionValue(final String opt, final T defaultValue) throws
ParseException {</span>
-<span class="source-line-no">569</span><span id="line-569"> return
getParsedOptionValue(resolveOption(opt), defaultValue);</span>
-<span class="source-line-no">570</span><span id="line-570"> }</span>
-<span class="source-line-no">571</span><span id="line-571"></span>
-<span class="source-line-no">572</span><span id="line-572"> /**</span>
-<span class="source-line-no">573</span><span id="line-573"> * Handles
deprecated options.</span>
-<span class="source-line-no">574</span><span id="line-574"> *</span>
-<span class="source-line-no">575</span><span id="line-575"> * @param
option a deprecated option.</span>
-<span class="source-line-no">576</span><span id="line-576"> */</span>
-<span class="source-line-no">577</span><span id="line-577"> private void
handleDeprecated(final Option option) {</span>
-<span class="source-line-no">578</span><span id="line-578"> if
(deprecatedHandler != null) {</span>
-<span class="source-line-no">579</span><span id="line-579">
deprecatedHandler.accept(option);</span>
-<span class="source-line-no">580</span><span id="line-580"> }</span>
-<span class="source-line-no">581</span><span id="line-581"> }</span>
-<span class="source-line-no">582</span><span id="line-582"></span>
-<span class="source-line-no">583</span><span id="line-583"> /**</span>
-<span class="source-line-no">584</span><span id="line-584"> * jkeyes -
commented out until it is implemented properly</span>
-<span class="source-line-no">585</span><span id="line-585"> *
<p></span>
-<span class="source-line-no">586</span><span id="line-586"> * Dump state,
suitable for debugging.</span>
-<span class="source-line-no">587</span><span id="line-587"> *
</p></span>
-<span class="source-line-no">588</span><span id="line-588"> *</span>
-<span class="source-line-no">589</span><span id="line-589"> * @return
Stringified form of this object.</span>
-<span class="source-line-no">590</span><span id="line-590"> */</span>
-<span class="source-line-no">591</span><span id="line-591"></span>
-<span class="source-line-no">592</span><span id="line-592"> /*</span>
-<span class="source-line-no">593</span><span id="line-593"> * public
String toString() { StringBuilder buf = new StringBuilder();</span>
-<span class="source-line-no">594</span><span id="line-594"> *</span>
-<span class="source-line-no">595</span><span id="line-595"> *
buf.append("[ CommandLine: [ options: "); buf.append(options.toString());
buf.append(" ] [ args: ");</span>
-<span class="source-line-no">596</span><span id="line-596"> *
buf.append(args.toString()); buf.append(" ] ]");</span>
-<span class="source-line-no">597</span><span id="line-597"> *</span>
-<span class="source-line-no">598</span><span id="line-598"> * return
buf.toString(); }</span>
-<span class="source-line-no">599</span><span id="line-599"> */</span>
-<span class="source-line-no">600</span><span id="line-600"></span>
-<span class="source-line-no">601</span><span id="line-601"> /**</span>
-<span class="source-line-no">602</span><span id="line-602"> * Tests to see
if an option has been set.</span>
-<span class="source-line-no">603</span><span id="line-603"> *</span>
-<span class="source-line-no">604</span><span id="line-604"> * @param opt
character name of the option.</span>
-<span class="source-line-no">605</span><span id="line-605"> * @return true
if set, false if not.</span>
-<span class="source-line-no">606</span><span id="line-606"> */</span>
-<span class="source-line-no">607</span><span id="line-607"> public boolean
hasOption(final char opt) {</span>
-<span class="source-line-no">608</span><span id="line-608"> return
hasOption(String.valueOf(opt));</span>
-<span class="source-line-no">609</span><span id="line-609"> }</span>
-<span class="source-line-no">610</span><span id="line-610"></span>
-<span class="source-line-no">611</span><span id="line-611"> /**</span>
-<span class="source-line-no">612</span><span id="line-612"> * Tests to see
if an option has been set.</span>
-<span class="source-line-no">613</span><span id="line-613"> *</span>
-<span class="source-line-no">614</span><span id="line-614"> * @param opt
the option to check.</span>
-<span class="source-line-no">615</span><span id="line-615"> * @return true
if set, false if not.</span>
-<span class="source-line-no">616</span><span id="line-616"> * @since
1.5.0</span>
-<span class="source-line-no">617</span><span id="line-617"> */</span>
-<span class="source-line-no">618</span><span id="line-618"> public boolean
hasOption(final Option opt) {</span>
-<span class="source-line-no">619</span><span id="line-619"> final
boolean result = options.contains(opt);</span>
-<span class="source-line-no">620</span><span id="line-620"> if (result
&& opt.isDeprecated()) {</span>
-<span class="source-line-no">621</span><span id="line-621">
handleDeprecated(opt);</span>
-<span class="source-line-no">622</span><span id="line-622"> }</span>
-<span class="source-line-no">623</span><span id="line-623"> return
result;</span>
-<span class="source-line-no">624</span><span id="line-624"> }</span>
-<span class="source-line-no">625</span><span id="line-625"></span>
-<span class="source-line-no">626</span><span id="line-626"> /**</span>
-<span class="source-line-no">627</span><span id="line-627"> * Tests to see
if an option has been set.</span>
-<span class="source-line-no">628</span><span id="line-628"> *</span>
-<span class="source-line-no">629</span><span id="line-629"> * @param opt
Short name of the option.</span>
-<span class="source-line-no">630</span><span id="line-630"> * @return true
if set, false if not.</span>
-<span class="source-line-no">631</span><span id="line-631"> */</span>
-<span class="source-line-no">632</span><span id="line-632"> public boolean
hasOption(final String opt) {</span>
-<span class="source-line-no">633</span><span id="line-633"> return
hasOption(resolveOption(opt));</span>
-<span class="source-line-no">634</span><span id="line-634"> }</span>
-<span class="source-line-no">635</span><span id="line-635"></span>
-<span class="source-line-no">636</span><span id="line-636"> /**</span>
-<span class="source-line-no">637</span><span id="line-637"> * Returns an
iterator over the Option members of CommandLine.</span>
-<span class="source-line-no">638</span><span id="line-638"> *</span>
-<span class="source-line-no">639</span><span id="line-639"> * @return an
{@code Iterator} over the processed {@link Option} members of this {@link
CommandLine}.</span>
-<span class="source-line-no">640</span><span id="line-640"> */</span>
-<span class="source-line-no">641</span><span id="line-641"> public
Iterator<Option> iterator() {</span>
-<span class="source-line-no">642</span><span id="line-642"> return
options.iterator();</span>
-<span class="source-line-no">643</span><span id="line-643"> }</span>
-<span class="source-line-no">644</span><span id="line-644"></span>
-<span class="source-line-no">645</span><span id="line-645"> /**</span>
-<span class="source-line-no">646</span><span id="line-646"> * Parses a
list of values as properties. All odd numbered values are property keys</span>
-<span class="source-line-no">647</span><span id="line-647"> * and even
numbered values are property values. If there are an odd number of
values</span>
-<span class="source-line-no">648</span><span id="line-648"> * the last
value is assumed to be a boolean with a value of "true".</span>
-<span class="source-line-no">649</span><span id="line-649"> * @param props
the properties to update.</span>
-<span class="source-line-no">650</span><span id="line-650"> * @param
values the list of values to parse.</span>
+<span class="source-line-no">354</span><span id="line-354"> * @param
optionGroup the option group.</span>
+<span class="source-line-no">355</span><span id="line-355"> * @return
Value of the argument if option group is selected, and has an argument,
otherwise null.</span>
+<span class="source-line-no">356</span><span id="line-356"> * @since
1.9.0</span>
+<span class="source-line-no">357</span><span id="line-357"> */</span>
+<span class="source-line-no">358</span><span id="line-358"> public String
getOptionValue(final OptionGroup optionGroup) {</span>
+<span class="source-line-no">359</span><span id="line-359"> final
String[] values = getOptionValues(optionGroup);</span>
+<span class="source-line-no">360</span><span id="line-360"> return
values == null ? null : values[0];</span>
+<span class="source-line-no">361</span><span id="line-361"> }</span>
+<span class="source-line-no">362</span><span id="line-362"></span>
+<span class="source-line-no">363</span><span id="line-363"> /**</span>
+<span class="source-line-no">364</span><span id="line-364"> * Gets the
first argument, if any, of an option group.</span>
+<span class="source-line-no">365</span><span id="line-365"> *</span>
+<span class="source-line-no">366</span><span id="line-366"> * @param
optionGroup the option group.</span>
+<span class="source-line-no">367</span><span id="line-367"> * @param
defaultValue is the default value to be returned if the option group is not
selected.</span>
+<span class="source-line-no">368</span><span id="line-368"> * @return
Value of the argument if option group is selected, and has an argument,
otherwise {@code defaultValue}.</span>
+<span class="source-line-no">369</span><span id="line-369"> * @since
1.9.0</span>
+<span class="source-line-no">370</span><span id="line-370"> */</span>
+<span class="source-line-no">371</span><span id="line-371"> public String
getOptionValue(final OptionGroup optionGroup, final String defaultValue)
{</span>
+<span class="source-line-no">372</span><span id="line-372"> return
getOptionValue(optionGroup, () -> defaultValue);</span>
+<span class="source-line-no">373</span><span id="line-373"> }</span>
+<span class="source-line-no">374</span><span id="line-374"></span>
+<span class="source-line-no">375</span><span id="line-375"> /**</span>
+<span class="source-line-no">376</span><span id="line-376"> * Gets the
first argument, if any, of an option group.</span>
+<span class="source-line-no">377</span><span id="line-377"> *</span>
+<span class="source-line-no">378</span><span id="line-378"> * @param
optionGroup the option group..</span>
+<span class="source-line-no">379</span><span id="line-379"> * @param
defaultValue is a supplier for the default value to be returned if the option
group is not selected.</span>
+<span class="source-line-no">380</span><span id="line-380"> * @return
Value of the argument if option group is selected, and has an argument,
otherwise {@code defaultValue}.</span>
+<span class="source-line-no">381</span><span id="line-381"> * @since
1.9.0</span>
+<span class="source-line-no">382</span><span id="line-382"> */</span>
+<span class="source-line-no">383</span><span id="line-383"> public String
getOptionValue(final OptionGroup optionGroup, final Supplier<String>
defaultValue) {</span>
+<span class="source-line-no">384</span><span id="line-384"> final
String answer = getOptionValue(optionGroup);</span>
+<span class="source-line-no">385</span><span id="line-385"> return
answer != null ? answer : get(defaultValue);</span>
+<span class="source-line-no">386</span><span id="line-386"> }</span>
+<span class="source-line-no">387</span><span id="line-387"></span>
+<span class="source-line-no">388</span><span id="line-388"></span>
+<span class="source-line-no">389</span><span id="line-389"> /**</span>
+<span class="source-line-no">390</span><span id="line-390"> * Gets the
first argument, if any, of this option.</span>
+<span class="source-line-no">391</span><span id="line-391"> *</span>
+<span class="source-line-no">392</span><span id="line-392"> * @param opt
the name of the option.</span>
+<span class="source-line-no">393</span><span id="line-393"> * @return
Value of the argument if option is set, and has an argument, otherwise
null.</span>
+<span class="source-line-no">394</span><span id="line-394"> */</span>
+<span class="source-line-no">395</span><span id="line-395"> public String
getOptionValue(final String opt) {</span>
+<span class="source-line-no">396</span><span id="line-396"> return
getOptionValue(resolveOption(opt));</span>
+<span class="source-line-no">397</span><span id="line-397"> }</span>
+<span class="source-line-no">398</span><span id="line-398"></span>
+<span class="source-line-no">399</span><span id="line-399"> /**</span>
+<span class="source-line-no">400</span><span id="line-400"> * Gets the
first argument, if any, of an option.</span>
+<span class="source-line-no">401</span><span id="line-401"> *</span>
+<span class="source-line-no">402</span><span id="line-402"> * @param opt
name of the option.</span>
+<span class="source-line-no">403</span><span id="line-403"> * @param
defaultValue is the default value to be returned if the option is not
specified.</span>
+<span class="source-line-no">404</span><span id="line-404"> * @return
Value of the argument if option is set, and has an argument, otherwise {@code
defaultValue}.</span>
+<span class="source-line-no">405</span><span id="line-405"> */</span>
+<span class="source-line-no">406</span><span id="line-406"> public String
getOptionValue(final String opt, final String defaultValue) {</span>
+<span class="source-line-no">407</span><span id="line-407"> return
getOptionValue(resolveOption(opt), () -> defaultValue);</span>
+<span class="source-line-no">408</span><span id="line-408"> }</span>
+<span class="source-line-no">409</span><span id="line-409"></span>
+<span class="source-line-no">410</span><span id="line-410"> /**</span>
+<span class="source-line-no">411</span><span id="line-411"> * Gets the
first argument, if any, of an option.</span>
+<span class="source-line-no">412</span><span id="line-412"> *</span>
+<span class="source-line-no">413</span><span id="line-413"> * @param opt
name of the option.</span>
+<span class="source-line-no">414</span><span id="line-414"> * @param
defaultValue is a supplier for the default value to be returned if the option
is not specified.</span>
+<span class="source-line-no">415</span><span id="line-415"> * @return
Value of the argument if option is set, and has an argument, otherwise {@code
defaultValue}.</span>
+<span class="source-line-no">416</span><span id="line-416"> * @since
1.7.0</span>
+<span class="source-line-no">417</span><span id="line-417"> */</span>
+<span class="source-line-no">418</span><span id="line-418"> public String
getOptionValue(final String opt, final Supplier<String> defaultValue)
{</span>
+<span class="source-line-no">419</span><span id="line-419"> return
getOptionValue(resolveOption(opt), defaultValue);</span>
+<span class="source-line-no">420</span><span id="line-420"> }</span>
+<span class="source-line-no">421</span><span id="line-421"></span>
+<span class="source-line-no">422</span><span id="line-422"></span>
+<span class="source-line-no">423</span><span id="line-423"> /**</span>
+<span class="source-line-no">424</span><span id="line-424"> * Gets the
array of values, if any, of an option.</span>
+<span class="source-line-no">425</span><span id="line-425"> *</span>
+<span class="source-line-no">426</span><span id="line-426"> * @param opt
character name of the option.</span>
+<span class="source-line-no">427</span><span id="line-427"> * @return
Values of the argument if option is set, and has an argument, otherwise
null.</span>
+<span class="source-line-no">428</span><span id="line-428"> */</span>
+<span class="source-line-no">429</span><span id="line-429"> public String[]
getOptionValues(final char opt) {</span>
+<span class="source-line-no">430</span><span id="line-430"> return
getOptionValues(String.valueOf(opt));</span>
+<span class="source-line-no">431</span><span id="line-431"> }</span>
+<span class="source-line-no">432</span><span id="line-432"></span>
+<span class="source-line-no">433</span><span id="line-433"> /**</span>
+<span class="source-line-no">434</span><span id="line-434"> * Gets the
array of values, if any, of an option.</span>
+<span class="source-line-no">435</span><span id="line-435"> *</span>
+<span class="source-line-no">436</span><span id="line-436"> * @param
option the option.</span>
+<span class="source-line-no">437</span><span id="line-437"> * @return
Values of the argument if option is set, and has an argument, otherwise
null.</span>
+<span class="source-line-no">438</span><span id="line-438"> * @since
1.5.0</span>
+<span class="source-line-no">439</span><span id="line-439"> */</span>
+<span class="source-line-no">440</span><span id="line-440"> public String[]
getOptionValues(final Option option) {</span>
+<span class="source-line-no">441</span><span id="line-441"> if (option
== null) {</span>
+<span class="source-line-no">442</span><span id="line-442"> return
null;</span>
+<span class="source-line-no">443</span><span id="line-443"> }</span>
+<span class="source-line-no">444</span><span id="line-444"> final
List<String> values = new ArrayList<>();</span>
+<span class="source-line-no">445</span><span id="line-445"> for (final
Option processedOption : options) {</span>
+<span class="source-line-no">446</span><span id="line-446"> if
(processedOption.equals(option)) {</span>
+<span class="source-line-no">447</span><span id="line-447"> if
(option.isDeprecated()) {</span>
+<span class="source-line-no">448</span><span id="line-448">
handleDeprecated(option);</span>
+<span class="source-line-no">449</span><span id="line-449">
}</span>
+<span class="source-line-no">450</span><span id="line-450">
values.addAll(processedOption.getValuesList());</span>
+<span class="source-line-no">451</span><span id="line-451"> }</span>
+<span class="source-line-no">452</span><span id="line-452"> }</span>
+<span class="source-line-no">453</span><span id="line-453"> return
values.isEmpty() ? null : values.toArray(Util.EMPTY_STRING_ARRAY);</span>
+<span class="source-line-no">454</span><span id="line-454"> }</span>
+<span class="source-line-no">455</span><span id="line-455"></span>
+<span class="source-line-no">456</span><span id="line-456"> /**</span>
+<span class="source-line-no">457</span><span id="line-457"> * Gets the
array of values, if any, of an option group.</span>
+<span class="source-line-no">458</span><span id="line-458"> *</span>
+<span class="source-line-no">459</span><span id="line-459"> * @param
optionGroup the option group.</span>
+<span class="source-line-no">460</span><span id="line-460"> * @return
Values of the argument if option group is selected, and has an argument,
otherwise null.</span>
+<span class="source-line-no">461</span><span id="line-461"> * @since
1.9.0</span>
+<span class="source-line-no">462</span><span id="line-462"> */</span>
+<span class="source-line-no">463</span><span id="line-463"> public String[]
getOptionValues(final OptionGroup optionGroup) {</span>
+<span class="source-line-no">464</span><span id="line-464"> if
(optionGroup == null || !optionGroup.isSelected()) {</span>
+<span class="source-line-no">465</span><span id="line-465"> return
null;</span>
+<span class="source-line-no">466</span><span id="line-466"> }</span>
+<span class="source-line-no">467</span><span id="line-467"> return
getOptionValues(optionGroup.getSelected());</span>
+<span class="source-line-no">468</span><span id="line-468"> }</span>
+<span class="source-line-no">469</span><span id="line-469"></span>
+<span class="source-line-no">470</span><span id="line-470"> /**</span>
+<span class="source-line-no">471</span><span id="line-471"> * Gets the
array of values, if any, of an option.</span>
+<span class="source-line-no">472</span><span id="line-472"> *</span>
+<span class="source-line-no">473</span><span id="line-473"> * @param opt
string name of the option.</span>
+<span class="source-line-no">474</span><span id="line-474"> * @return
Values of the argument if option is set, and has an argument, otherwise
null.</span>
+<span class="source-line-no">475</span><span id="line-475"> */</span>
+<span class="source-line-no">476</span><span id="line-476"> public String[]
getOptionValues(final String opt) {</span>
+<span class="source-line-no">477</span><span id="line-477"> return
getOptionValues(resolveOption(opt));</span>
+<span class="source-line-no">478</span><span id="line-478"> }</span>
+<span class="source-line-no">479</span><span id="line-479"></span>
+<span class="source-line-no">480</span><span id="line-480"> /**</span>
+<span class="source-line-no">481</span><span id="line-481"> * Gets a
version of this {@code Option} converted to a particular type.</span>
+<span class="source-line-no">482</span><span id="line-482"> *</span>
+<span class="source-line-no">483</span><span id="line-483"> * @param opt
the name of the option.</span>
+<span class="source-line-no">484</span><span id="line-484"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">485</span><span id="line-485"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">486</span><span id="line-486"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
+<span class="source-line-no">487</span><span id="line-487"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">488</span><span id="line-488"> * @since
1.5.0</span>
+<span class="source-line-no">489</span><span id="line-489"> */</span>
+<span class="source-line-no">490</span><span id="line-490"> public
<T> T getParsedOptionValue(final char opt) throws ParseException {</span>
+<span class="source-line-no">491</span><span id="line-491"> return
getParsedOptionValue(String.valueOf(opt));</span>
+<span class="source-line-no">492</span><span id="line-492"> }</span>
+<span class="source-line-no">493</span><span id="line-493"></span>
+<span class="source-line-no">494</span><span id="line-494"> /**</span>
+<span class="source-line-no">495</span><span id="line-495"> * Gets a
version of this {@code Option} converted to a particular type.</span>
+<span class="source-line-no">496</span><span id="line-496"> *</span>
+<span class="source-line-no">497</span><span id="line-497"> * @param opt
the name of the option.</span>
+<span class="source-line-no">498</span><span id="line-498"> * @param
defaultValue the default value to return if opt is not set.</span>
+<span class="source-line-no">499</span><span id="line-499"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">500</span><span id="line-500"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">501</span><span id="line-501"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
+<span class="source-line-no">502</span><span id="line-502"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">503</span><span id="line-503"> * @since
1.7.0</span>
+<span class="source-line-no">504</span><span id="line-504"> */</span>
+<span class="source-line-no">505</span><span id="line-505"> public
<T> T getParsedOptionValue(final char opt, final Supplier<T>
defaultValue) throws ParseException {</span>
+<span class="source-line-no">506</span><span id="line-506"> return
getParsedOptionValue(String.valueOf(opt), defaultValue);</span>
+<span class="source-line-no">507</span><span id="line-507"> }</span>
+<span class="source-line-no">508</span><span id="line-508"></span>
+<span class="source-line-no">509</span><span id="line-509"> /**</span>
+<span class="source-line-no">510</span><span id="line-510"> * Gets a
version of this {@code Option} converted to a particular type.</span>
+<span class="source-line-no">511</span><span id="line-511"> *</span>
+<span class="source-line-no">512</span><span id="line-512"> * @param opt
the name of the option.</span>
+<span class="source-line-no">513</span><span id="line-513"> * @param
defaultValue the default value to return if opt is not set.</span>
+<span class="source-line-no">514</span><span id="line-514"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">515</span><span id="line-515"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">516</span><span id="line-516"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
+<span class="source-line-no">517</span><span id="line-517"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">518</span><span id="line-518"> * @since
1.7.0</span>
+<span class="source-line-no">519</span><span id="line-519"> */</span>
+<span class="source-line-no">520</span><span id="line-520"> public
<T> T getParsedOptionValue(final char opt, final T defaultValue) throws
ParseException {</span>
+<span class="source-line-no">521</span><span id="line-521"> return
getParsedOptionValue(String.valueOf(opt), defaultValue);</span>
+<span class="source-line-no">522</span><span id="line-522"> }</span>
+<span class="source-line-no">523</span><span id="line-523"></span>
+<span class="source-line-no">524</span><span id="line-524"> /**</span>
+<span class="source-line-no">525</span><span id="line-525"> * Gets a
version of this {@code Option} converted to a particular type.</span>
+<span class="source-line-no">526</span><span id="line-526"> *</span>
+<span class="source-line-no">527</span><span id="line-527"> * @param
option the option.</span>
+<span class="source-line-no">528</span><span id="line-528"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">529</span><span id="line-529"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">530</span><span id="line-530"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
+<span class="source-line-no">531</span><span id="line-531"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">532</span><span id="line-532"> * @since
1.5.0</span>
+<span class="source-line-no">533</span><span id="line-533"> */</span>
+<span class="source-line-no">534</span><span id="line-534"> public
<T> T getParsedOptionValue(final Option option) throws ParseException
{</span>
+<span class="source-line-no">535</span><span id="line-535"> return
getParsedOptionValue(option, () -> null);</span>
+<span class="source-line-no">536</span><span id="line-536"> }</span>
+<span class="source-line-no">537</span><span id="line-537"></span>
+<span class="source-line-no">538</span><span id="line-538"> /**</span>
+<span class="source-line-no">539</span><span id="line-539"> * Gets a
version of this {@code Option} converted to a particular type.</span>
+<span class="source-line-no">540</span><span id="line-540"> *</span>
+<span class="source-line-no">541</span><span id="line-541"> * @param
option the option.</span>
+<span class="source-line-no">542</span><span id="line-542"> * @param
defaultValue the default value to return if opt is not set.</span>
+<span class="source-line-no">543</span><span id="line-543"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">544</span><span id="line-544"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">545</span><span id="line-545"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
+<span class="source-line-no">546</span><span id="line-546"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">547</span><span id="line-547"> * @since
1.7.0</span>
+<span class="source-line-no">548</span><span id="line-548"> */</span>
+<span class="source-line-no">549</span><span id="line-549">
@SuppressWarnings("unchecked")</span>
+<span class="source-line-no">550</span><span id="line-550"> public
<T> T getParsedOptionValue(final Option option, final Supplier<T>
defaultValue) throws ParseException {</span>
+<span class="source-line-no">551</span><span id="line-551"> if (option
== null) {</span>
+<span class="source-line-no">552</span><span id="line-552"> return
get(defaultValue);</span>
+<span class="source-line-no">553</span><span id="line-553"> }</span>
+<span class="source-line-no">554</span><span id="line-554"> final
String res = getOptionValue(option);</span>
+<span class="source-line-no">555</span><span id="line-555"> try {</span>
+<span class="source-line-no">556</span><span id="line-556"> if (res
== null) {</span>
+<span class="source-line-no">557</span><span id="line-557">
return get(defaultValue);</span>
+<span class="source-line-no">558</span><span id="line-558"> }</span>
+<span class="source-line-no">559</span><span id="line-559"> return
(T) option.getConverter().apply(res);</span>
+<span class="source-line-no">560</span><span id="line-560"> } catch
(final Throwable e) {</span>
+<span class="source-line-no">561</span><span id="line-561"> throw
ParseException.wrap(e);</span>
+<span class="source-line-no">562</span><span id="line-562"> }</span>
+<span class="source-line-no">563</span><span id="line-563"> }</span>
+<span class="source-line-no">564</span><span id="line-564"></span>
+<span class="source-line-no">565</span><span id="line-565"> /**</span>
+<span class="source-line-no">566</span><span id="line-566"> * Gets a
version of this {@code Option} converted to a particular type.</span>
+<span class="source-line-no">567</span><span id="line-567"> *</span>
+<span class="source-line-no">568</span><span id="line-568"> * @param
option the option.</span>
+<span class="source-line-no">569</span><span id="line-569"> * @param
defaultValue the default value to return if opt is not set.</span>
+<span class="source-line-no">570</span><span id="line-570"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">571</span><span id="line-571"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">572</span><span id="line-572"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
+<span class="source-line-no">573</span><span id="line-573"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">574</span><span id="line-574"> * @since
1.7.0</span>
+<span class="source-line-no">575</span><span id="line-575"> */</span>
+<span class="source-line-no">576</span><span id="line-576"> public
<T> T getParsedOptionValue(final Option option, final T defaultValue)
throws ParseException {</span>
+<span class="source-line-no">577</span><span id="line-577"> return
getParsedOptionValue(option, () -> defaultValue);</span>
+<span class="source-line-no">578</span><span id="line-578"> }</span>
+<span class="source-line-no">579</span><span id="line-579"></span>
+<span class="source-line-no">580</span><span id="line-580"> /**</span>
+<span class="source-line-no">581</span><span id="line-581"> * Gets a
version of this {@code OptionGroup} converted to a particular type.</span>
+<span class="source-line-no">582</span><span id="line-582"> *</span>
+<span class="source-line-no">583</span><span id="line-583"> * @param
optionGroup the option group.</span>
+<span class="source-line-no">584</span><span id="line-584"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">585</span><span id="line-585"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">586</span><span id="line-586"> * @throws
ParseException if there are problems turning the selected option value into the
desired type</span>
+<span class="source-line-no">587</span><span id="line-587"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">588</span><span id="line-588"> * @since
1.9.0</span>
+<span class="source-line-no">589</span><span id="line-589"> */</span>
+<span class="source-line-no">590</span><span id="line-590"> public
<T> T getParsedOptionValue(final OptionGroup optionGroup) throws
ParseException {</span>
+<span class="source-line-no">591</span><span id="line-591"> return
getParsedOptionValue(optionGroup, () -> null);</span>
+<span class="source-line-no">592</span><span id="line-592"> }</span>
+<span class="source-line-no">593</span><span id="line-593"></span>
+<span class="source-line-no">594</span><span id="line-594"> /**</span>
+<span class="source-line-no">595</span><span id="line-595"> * Gets a
version of this {@code OptionGroup} converted to a particular type.</span>
+<span class="source-line-no">596</span><span id="line-596"> *</span>
+<span class="source-line-no">597</span><span id="line-597"> * @param
optionGroup the option group.</span>
+<span class="source-line-no">598</span><span id="line-598"> * @param
defaultValue the default value to return if opt is not set.</span>
+<span class="source-line-no">599</span><span id="line-599"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">600</span><span id="line-600"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">601</span><span id="line-601"> * @throws
ParseException if there are problems turning the selected option value into the
desired type</span>
+<span class="source-line-no">602</span><span id="line-602"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">603</span><span id="line-603"> * @since
1.9.0</span>
+<span class="source-line-no">604</span><span id="line-604"> */</span>
+<span class="source-line-no">605</span><span id="line-605"> public
<T> T getParsedOptionValue(final OptionGroup optionGroup, final
Supplier<T> defaultValue) throws ParseException {</span>
+<span class="source-line-no">606</span><span id="line-606"> if
(optionGroup == null || !optionGroup.isSelected()) {</span>
+<span class="source-line-no">607</span><span id="line-607"> return
get(defaultValue);</span>
+<span class="source-line-no">608</span><span id="line-608"> }</span>
+<span class="source-line-no">609</span><span id="line-609"> return
getParsedOptionValue(optionGroup.getSelected(), defaultValue);</span>
+<span class="source-line-no">610</span><span id="line-610"> }</span>
+<span class="source-line-no">611</span><span id="line-611"></span>
+<span class="source-line-no">612</span><span id="line-612"> /**</span>
+<span class="source-line-no">613</span><span id="line-613"> * Gets a
version of this {@code OptionGroup} converted to a particular type.</span>
+<span class="source-line-no">614</span><span id="line-614"> *</span>
+<span class="source-line-no">615</span><span id="line-615"> * @param
optionGroup the option group.</span>
+<span class="source-line-no">616</span><span id="line-616"> * @param
defaultValue the default value to return if an option is not selected.</span>
+<span class="source-line-no">617</span><span id="line-617"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">618</span><span id="line-618"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">619</span><span id="line-619"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
+<span class="source-line-no">620</span><span id="line-620"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">621</span><span id="line-621"> * @since
1.9.0</span>
+<span class="source-line-no">622</span><span id="line-622"> */</span>
+<span class="source-line-no">623</span><span id="line-623"> public
<T> T getParsedOptionValue(final OptionGroup optionGroup, final T
defaultValue) throws ParseException {</span>
+<span class="source-line-no">624</span><span id="line-624"> return
getParsedOptionValue(optionGroup, () -> defaultValue);</span>
+<span class="source-line-no">625</span><span id="line-625"> }</span>
+<span class="source-line-no">626</span><span id="line-626"></span>
+<span class="source-line-no">627</span><span id="line-627"> /**</span>
+<span class="source-line-no">628</span><span id="line-628"> * Gets a
version of this {@code Option} converted to a particular type.</span>
+<span class="source-line-no">629</span><span id="line-629"> *</span>
+<span class="source-line-no">630</span><span id="line-630"> * @param opt
the name of the option.</span>
+<span class="source-line-no">631</span><span id="line-631"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">632</span><span id="line-632"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">633</span><span id="line-633"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
+<span class="source-line-no">634</span><span id="line-634"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">635</span><span id="line-635"> * @since
1.2</span>
+<span class="source-line-no">636</span><span id="line-636"> */</span>
+<span class="source-line-no">637</span><span id="line-637"> public
<T> T getParsedOptionValue(final String opt) throws ParseException
{</span>
+<span class="source-line-no">638</span><span id="line-638"> return
getParsedOptionValue(resolveOption(opt));</span>
+<span class="source-line-no">639</span><span id="line-639"> }</span>
+<span class="source-line-no">640</span><span id="line-640"></span>
+<span class="source-line-no">641</span><span id="line-641"> /**</span>
+<span class="source-line-no">642</span><span id="line-642"> * Gets a
version of this {@code Option} converted to a particular type.</span>
+<span class="source-line-no">643</span><span id="line-643"> *</span>
+<span class="source-line-no">644</span><span id="line-644"> * @param opt
the name of the option.</span>
+<span class="source-line-no">645</span><span id="line-645"> * @param
defaultValue the default value to return if opt is not set.</span>
+<span class="source-line-no">646</span><span id="line-646"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">647</span><span id="line-647"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">648</span><span id="line-648"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
+<span class="source-line-no">649</span><span id="line-649"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">650</span><span id="line-650"> * @since
1.7.0</span>
<span class="source-line-no">651</span><span id="line-651"> */</span>
-<span class="source-line-no">652</span><span id="line-652"> private void
processPropertiesFromValues(final Properties props, final List<String>
values) {</span>
-<span class="source-line-no">653</span><span id="line-653"> for (int i
= 0; i < values.size(); i += 2) {</span>
-<span class="source-line-no">654</span><span id="line-654"> if (i +
1 < values.size()) {</span>
-<span class="source-line-no">655</span><span id="line-655">
props.put(values.get(i), values.get(i + 1));</span>
-<span class="source-line-no">656</span><span id="line-656"> } else
{</span>
-<span class="source-line-no">657</span><span id="line-657">
props.put(values.get(i), "true");</span>
-<span class="source-line-no">658</span><span id="line-658"> }</span>
-<span class="source-line-no">659</span><span id="line-659"> }</span>
-<span class="source-line-no">660</span><span id="line-660"> }</span>
-<span class="source-line-no">661</span><span id="line-661"></span>
-<span class="source-line-no">662</span><span id="line-662"> /**</span>
-<span class="source-line-no">663</span><span id="line-663"> * Retrieves
the option object given the long or short option as a String</span>
-<span class="source-line-no">664</span><span id="line-664"> *</span>
-<span class="source-line-no">665</span><span id="line-665"> * @param opt
short or long name of the option, may be null.</span>
-<span class="source-line-no">666</span><span id="line-666"> * @return
Canonicalized option.</span>
-<span class="source-line-no">667</span><span id="line-667"> */</span>
-<span class="source-line-no">668</span><span id="line-668"> private Option
resolveOption(final String opt) {</span>
-<span class="source-line-no">669</span><span id="line-669"> final
String actual = Util.stripLeadingHyphens(opt);</span>
-<span class="source-line-no">670</span><span id="line-670"> if (actual
!= null) {</span>
-<span class="source-line-no">671</span><span id="line-671"> for
(final Option option : options) {</span>
-<span class="source-line-no">672</span><span id="line-672"> if
(actual.equals(option.getOpt()) || actual.equals(option.getLongOpt())) {</span>
-<span class="source-line-no">673</span><span id="line-673">
return option;</span>
-<span class="source-line-no">674</span><span id="line-674">
}</span>
-<span class="source-line-no">675</span><span id="line-675"> }</span>
-<span class="source-line-no">676</span><span id="line-676"> }</span>
-<span class="source-line-no">677</span><span id="line-677"> return
null;</span>
-<span class="source-line-no">678</span><span id="line-678"> }</span>
-<span class="source-line-no">679</span><span id="line-679">}</span>
+<span class="source-line-no">652</span><span id="line-652"> public
<T> T getParsedOptionValue(final String opt, final Supplier<T>
defaultValue) throws ParseException {</span>
+<span class="source-line-no">653</span><span id="line-653"> return
getParsedOptionValue(resolveOption(opt), defaultValue);</span>
+<span class="source-line-no">654</span><span id="line-654"> }</span>
+<span class="source-line-no">655</span><span id="line-655"></span>
+<span class="source-line-no">656</span><span id="line-656"> /**</span>
+<span class="source-line-no">657</span><span id="line-657"> * Gets a
version of this {@code Option} converted to a particular type.</span>
+<span class="source-line-no">658</span><span id="line-658"> *</span>
+<span class="source-line-no">659</span><span id="line-659"> * @param opt
the name of the option.</span>
+<span class="source-line-no">660</span><span id="line-660"> * @param
defaultValue the default value to return if opt is not set.</span>
+<span class="source-line-no">661</span><span id="line-661"> * @param
<T> The return type for the method.</span>
+<span class="source-line-no">662</span><span id="line-662"> * @return the
value parsed into a particular object.</span>
+<span class="source-line-no">663</span><span id="line-663"> * @throws
ParseException if there are problems turning the option value into the desired
type</span>
+<span class="source-line-no">664</span><span id="line-664"> * @see
PatternOptionBuilder</span>
+<span class="source-line-no">665</span><span id="line-665"> * @since
1.7.0</span>
+<span class="source-line-no">666</span><span id="line-666"> */</span>
+<span class="source-line-no">667</span><span id="line-667"> public
<T> T getParsedOptionValue(final String opt, final T defaultValue) throws
ParseException {</span>
+<span class="source-line-no">668</span><span id="line-668"> return
getParsedOptionValue(resolveOption(opt), defaultValue);</span>
+<span class="source-line-no">669</span><span id="line-669"> }</span>
+<span class="source-line-no">670</span><span id="line-670"></span>
+<span class="source-line-no">671</span><span id="line-671"> /**</span>
+<span class="source-line-no">672</span><span id="line-672"> * Handles
deprecated options.</span>
+<span class="source-line-no">673</span><span id="line-673"> *</span>
+<span class="source-line-no">674</span><span id="line-674"> * @param
option a deprecated option.</span>
+<span class="source-line-no">675</span><span id="line-675"> */</span>
+<span class="source-line-no">676</span><span id="line-676"> private void
handleDeprecated(final Option option) {</span>
+<span class="source-line-no">677</span><span id="line-677"> if
(deprecatedHandler != null) {</span>
+<span class="source-line-no">678</span><span id="line-678">
deprecatedHandler.accept(option);</span>
+<span class="source-line-no">679</span><span id="line-679"> }</span>
+<span class="source-line-no">680</span><span id="line-680"> }</span>
+<span class="source-line-no">681</span><span id="line-681"></span>
+<span class="source-line-no">682</span><span id="line-682"> /**</span>
+<span class="source-line-no">683</span><span id="line-683"> * jkeyes -
commented out until it is implemented properly</span>
+<span class="source-line-no">684</span><span id="line-684"> *
<p></span>
+<span class="source-line-no">685</span><span id="line-685"> * Dump state,
suitable for debugging.</span>
+<span class="source-line-no">686</span><span id="line-686"> *
</p></span>
+<span class="source-line-no">687</span><span id="line-687"> *</span>
+<span class="source-line-no">688</span><span id="line-688"> * @return
Stringified form of this object.</span>
+<span class="source-line-no">689</span><span id="line-689"> */</span>
+<span class="source-line-no">690</span><span id="line-690"></span>
+<span class="source-line-no">691</span><span id="line-691"> /*</span>
+<span class="source-line-no">692</span><span id="line-692"> * public
String toString() { StringBuilder buf = new StringBuilder();</span>
+<span class="source-line-no">693</span><span id="line-693"> *</span>
+<span class="source-line-no">694</span><span id="line-694"> *
buf.append("[ CommandLine: [ options: "); buf.append(options.toString());
buf.append(" ] [ args: ");</span>
+<span class="source-line-no">695</span><span id="line-695"> *
buf.append(args.toString()); buf.append(" ] ]");</span>
+<span class="source-line-no">696</span><span id="line-696"> *</span>
+<span class="source-line-no">697</span><span id="line-697"> * return
buf.toString(); }</span>
+<span class="source-line-no">698</span><span id="line-698"> */</span>
+<span class="source-line-no">699</span><span id="line-699"></span>
+<span class="source-line-no">700</span><span id="line-700"> /**</span>
+<span class="source-line-no">701</span><span id="line-701"> * Tests to see
if an option has been set.</span>
+<span class="source-line-no">702</span><span id="line-702"> *</span>
+<span class="source-line-no">703</span><span id="line-703"> * @param opt
character name of the option.</span>
+<span class="source-line-no">704</span><span id="line-704"> * @return true
if set, false if not.</span>
+<span class="source-line-no">705</span><span id="line-705"> */</span>
+<span class="source-line-no">706</span><span id="line-706"> public boolean
hasOption(final char opt) {</span>
+<span class="source-line-no">707</span><span id="line-707"> return
hasOption(String.valueOf(opt));</span>
+<span class="source-line-no">708</span><span id="line-708"> }</span>
+<span class="source-line-no">709</span><span id="line-709"></span>
+<span class="source-line-no">710</span><span id="line-710"> /**</span>
+<span class="source-line-no">711</span><span id="line-711"> * Tests to see
if an option has been set.</span>
+<span class="source-line-no">712</span><span id="line-712"> *</span>
+<span class="source-line-no">713</span><span id="line-713"> * @param opt
the option to check.</span>
+<span class="source-line-no">714</span><span id="line-714"> * @return true
if set, false if not.</span>
+<span class="source-line-no">715</span><span id="line-715"> * @since
1.5.0</span>
+<span class="source-line-no">716</span><span id="line-716"> */</span>
+<span class="source-line-no">717</span><span id="line-717"> public boolean
hasOption(final Option opt) {</span>
+<span class="source-line-no">718</span><span id="line-718"> final
boolean result = options.contains(opt);</span>
+<span class="source-line-no">719</span><span id="line-719"> if (result
&& opt.isDeprecated()) {</span>
+<span class="source-line-no">720</span><span id="line-720">
handleDeprecated(opt);</span>
+<span class="source-line-no">721</span><span id="line-721"> }</span>
+<span class="source-line-no">722</span><span id="line-722"> return
result;</span>
+<span class="source-line-no">723</span><span id="line-723"> }</span>
+<span class="source-line-no">724</span><span id="line-724"></span>
+<span class="source-line-no">725</span><span id="line-725"> /**</span>
+<span class="source-line-no">726</span><span id="line-726"> * Tests to see
if an option has been set.</span>
+<span class="source-line-no">727</span><span id="line-727"> *</span>
+<span class="source-line-no">728</span><span id="line-728"> * @param
optionGroup the option group to check.</span>
+<span class="source-line-no">729</span><span id="line-729"> * @return true
if set, false if not.</span>
+<span class="source-line-no">730</span><span id="line-730"> * @since
1.9.0</span>
+<span class="source-line-no">731</span><span id="line-731"> */</span>
+<span class="source-line-no">732</span><span id="line-732"> public boolean
hasOption(final OptionGroup optionGroup) {</span>
+<span class="source-line-no">733</span><span id="line-733"> if
(optionGroup == null || !optionGroup.isSelected()) {</span>
+<span class="source-line-no">734</span><span id="line-734"> return
false;</span>
+<span class="source-line-no">735</span><span id="line-735"> }</span>
+<span class="source-line-no">736</span><span id="line-736"> return
hasOption(optionGroup.getSelected());</span>
+<span class="source-line-no">737</span><span id="line-737"> }</span>
+<span class="source-line-no">738</span><span id="line-738"></span>
+<span class="source-line-no">739</span><span id="line-739"> /**</span>
+<span class="source-line-no">740</span><span id="line-740"> * Tests to see
if an option has been set.</span>
+<span class="source-line-no">741</span><span id="line-741"> *</span>
+<span class="source-line-no">742</span><span id="line-742"> * @param opt
Short name of the option.</span>
+<span class="source-line-no">743</span><span id="line-743"> * @return true
if set, false if not.</span>
+<span class="source-line-no">744</span><span id="line-744"> */</span>
+<span class="source-line-no">745</span><span id="line-745"> public boolean
hasOption(final String opt) {</span>
+<span class="source-line-no">746</span><span id="line-746"> return
hasOption(resolveOption(opt));</span>
+<span class="source-line-no">747</span><span id="line-747"> }</span>
+<span class="source-line-no">748</span><span id="line-748"></span>
+<span class="source-line-no">749</span><span id="line-749"> /**</span>
+<span class="source-line-no">750</span><span id="line-750"> * Returns an
iterator over the Option members of CommandLine.</span>
+<span class="source-line-no">751</span><span id="line-751"> *</span>
+<span class="source-line-no">752</span><span id="line-752"> * @return an
{@code Iterator} over the processed {@link Option} members of this {@link
CommandLine}.</span>
+<span class="source-line-no">753</span><span id="line-753"> */</span>
+<span class="source-line-no">754</span><span id="line-754"> public
Iterator<Option> iterator() {</span>
+<span class="source-line-no">755</span><span id="line-755"> return
options.iterator();</span>
+<span class="source-line-no">756</span><span id="line-756"> }</span>
+<span class="source-line-no">757</span><span id="line-757"></span>
+<span class="source-line-no">758</span><span id="line-758"> /**</span>
+<span class="source-line-no">759</span><span id="line-759"> * Parses a
list of values as properties. All odd numbered values are property keys</span>
+<span class="source-line-no">760</span><span id="line-760"> * and even
numbered values are property values. If there are an odd number of
values</span>
+<span class="source-line-no">761</span><span id="line-761"> * the last
value is assumed to be a boolean with a value of "true".</span>
+<span class="source-line-no">762</span><span id="line-762"> * @param props
the properties to update.</span>
+<span class="source-line-no">763</span><span id="line-763"> * @param
values the list of values to parse.</span>
+<span class="source-line-no">764</span><span id="line-764"> */</span>
+<span class="source-line-no">765</span><span id="line-765"> private void
processPropertiesFromValues(final Properties props, final List<String>
values) {</span>
+<span class="source-line-no">766</span><span id="line-766"> for (int i
= 0; i < values.size(); i += 2) {</span>
+<span class="source-line-no">767</span><span id="line-767"> if (i +
1 < values.size()) {</span>
+<span class="source-line-no">768</span><span id="line-768">
props.put(values.get(i), values.get(i + 1));</span>
+<span class="source-line-no">769</span><span id="line-769"> } else
{</span>
+<span class="source-line-no">770</span><span id="line-770">
props.put(values.get(i), "true");</span>
+<span class="source-line-no">771</span><span id="line-771"> }</span>
+<span class="source-line-no">772</span><span id="line-772"> }</span>
+<span class="source-line-no">773</span><span id="line-773"> }</span>
+<span class="source-line-no">774</span><span id="line-774"></span>
+<span class="source-line-no">775</span><span id="line-775"> /**</span>
+<span class="source-line-no">776</span><span id="line-776"> * Retrieves
the option object given the long or short option as a String</span>
+<span class="source-line-no">777</span><span id="line-777"> *</span>
+<span class="source-line-no">778</span><span id="line-778"> * @param opt
short or long name of the option, may be null.</span>
+<span class="source-line-no">779</span><span id="line-779"> * @return
Canonicalized option.</span>
+<span class="source-line-no">780</span><span id="line-780"> */</span>
+<span class="source-line-no">781</span><span id="line-781"> private Option
resolveOption(final String opt) {</span>
+<span class="source-line-no">782</span><span id="line-782"> final
String actual = Util.stripLeadingHyphens(opt);</span>
+<span class="source-line-no">783</span><span id="line-783"> if (actual
!= null) {</span>
+<span class="source-line-no">784</span><span id="line-784"> for
(final Option option : options) {</span>
+<span class="source-line-no">785</span><span id="line-785"> if
(actual.equals(option.getOpt()) || actual.equals(option.getLongOpt())) {</span>
+<span class="source-line-no">786</span><span id="line-786">
return option;</span>
+<span class="source-line-no">787</span><span id="line-787">
}</span>
+<span class="source-line-no">788</span><span id="line-788"> }</span>
+<span class="source-line-no">789</span><span id="line-789"> }</span>
+<span class="source-line-no">790</span><span id="line-790"> return
null;</span>
+<span class="source-line-no">791</span><span id="line-791"> }</span>
+<span class="source-line-no">792</span><span id="line-792">}</span>
Modified:
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/CommandLineParser.html
==============================================================================
---
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/CommandLineParser.html
(original)
+++
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/CommandLineParser.html
Thu Aug 15 00:03:23 2024
@@ -1,5 +1,5 @@
<!DOCTYPE HTML>
-<html lang="en">
+<html lang>
<head>
<!-- Generated by javadoc (17) -->
<title>Source code</title>
Modified:
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/Converter.html
==============================================================================
---
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/Converter.html
(original)
+++
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/Converter.html
Thu Aug 15 00:03:23 2024
@@ -1,5 +1,5 @@
<!DOCTYPE HTML>
-<html lang="en">
+<html lang>
<head>
<!-- Generated by javadoc (17) -->
<title>Source code</title>
Modified:
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DefaultParser.Builder.html
==============================================================================
---
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DefaultParser.Builder.html
(original)
+++
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DefaultParser.Builder.html
Thu Aug 15 00:03:23 2024
@@ -1,5 +1,5 @@
<!DOCTYPE HTML>
-<html lang="en">
+<html lang>
<head>
<!-- Generated by javadoc (17) -->
<title>Source code</title>
@@ -456,7 +456,7 @@
<span class="source-line-no">443</span><span id="line-443"> }</span>
<span class="source-line-no">444</span><span id="line-444"> // if
the option is part of a group, check if another option of the group has been
selected</span>
<span class="source-line-no">445</span><span id="line-445"> final
OptionGroup group = options.getOptionGroup(opt);</span>
-<span class="source-line-no">446</span><span id="line-446"> final
boolean selected = group != null && group.getSelected() != null;</span>
+<span class="source-line-no">446</span><span id="line-446"> final
boolean selected = group != null && group.isSelected();</span>
<span class="source-line-no">447</span><span id="line-447"> if
(!cmd.hasOption(option) && !selected) {</span>
<span class="source-line-no">448</span><span id="line-448"> //
get the value from the properties</span>
<span class="source-line-no">449</span><span id="line-449">
final String value = properties.getProperty(option);</span>
Modified:
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DefaultParser.html
==============================================================================
---
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DefaultParser.html
(original)
+++
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DefaultParser.html
Thu Aug 15 00:03:23 2024
@@ -1,5 +1,5 @@
<!DOCTYPE HTML>
-<html lang="en">
+<html lang>
<head>
<!-- Generated by javadoc (17) -->
<title>Source code</title>
@@ -456,7 +456,7 @@
<span class="source-line-no">443</span><span id="line-443"> }</span>
<span class="source-line-no">444</span><span id="line-444"> // if
the option is part of a group, check if another option of the group has been
selected</span>
<span class="source-line-no">445</span><span id="line-445"> final
OptionGroup group = options.getOptionGroup(opt);</span>
-<span class="source-line-no">446</span><span id="line-446"> final
boolean selected = group != null && group.getSelected() != null;</span>
+<span class="source-line-no">446</span><span id="line-446"> final
boolean selected = group != null && group.isSelected();</span>
<span class="source-line-no">447</span><span id="line-447"> if
(!cmd.hasOption(option) && !selected) {</span>
<span class="source-line-no">448</span><span id="line-448"> //
get the value from the properties</span>
<span class="source-line-no">449</span><span id="line-449">
final String value = properties.getProperty(option);</span>
Modified:
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DeprecatedAttributes.Builder.html
==============================================================================
---
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DeprecatedAttributes.Builder.html
(original)
+++
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DeprecatedAttributes.Builder.html
Thu Aug 15 00:03:23 2024
@@ -1,5 +1,5 @@
<!DOCTYPE HTML>
-<html lang="en">
+<html lang>
<head>
<!-- Generated by javadoc (17) -->
<title>Source code</title>
Modified:
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DeprecatedAttributes.html
==============================================================================
---
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DeprecatedAttributes.html
(original)
+++
websites/production/commons/content/proper/commons-cli/apidocs/src-html/org/apache/commons/cli/DeprecatedAttributes.html
Thu Aug 15 00:03:23 2024
@@ -1,5 +1,5 @@
<!DOCTYPE HTML>
-<html lang="en">
+<html lang>
<head>
<!-- Generated by javadoc (17) -->
<title>Source code</title>