You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by tn...@apache.org on 2013/01/28 19:59:47 UTC
svn commit: r1439565 - in
/commons/proper/cli/trunk/src/main/java/org/apache/commons/cli:
DefaultParser.java Option.java Parser.java
Author: tn
Date: Mon Jan 28 18:59:47 2013
New Revision: 1439565
URL: http://svn.apache.org/viewvc?rev=1439565&view=rev
Log:
Fix Clirr error wrt return type of Option#clone().
Modified:
commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/DefaultParser.java
commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/Option.java
commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/Parser.java
Modified: commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/DefaultParser.java
URL: http://svn.apache.org/viewvc/commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/DefaultParser.java?rev=1439565&r1=1439564&r2=1439565&view=diff
==============================================================================
--- commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/DefaultParser.java (original)
+++ commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/DefaultParser.java Mon Jan 28 18:59:47 2013
@@ -599,7 +599,7 @@ public class DefaultParser implements Co
// check the previous option before handling the next one
checkRequiredArgs();
- option = option.clone();
+ option = (Option) option.clone();
updateRequiredOptions(option);
Modified: commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/Option.java
URL: http://svn.apache.org/viewvc/commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/Option.java?rev=1439565&r1=1439564&r2=1439565&view=diff
==============================================================================
--- commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/Option.java (original)
+++ commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/Option.java Mon Jan 28 18:59:47 2013
@@ -631,9 +631,11 @@ public class Option implements Cloneable
* After calling this method, it is very likely you will want to call
* clearValues().
*
- * @throws RuntimeException
+ * @return a clone of this Option instance
+ * @throws RuntimeException if a {@link CloneNotSupportedException} has been thrown
+ * by {@link super#clone()}
*/
- public Option clone()
+ public Object clone()
{
try
{
Modified: commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/Parser.java
URL: http://svn.apache.org/viewvc/commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/Parser.java?rev=1439565&r1=1439564&r2=1439565&view=diff
==============================================================================
--- commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/Parser.java (original)
+++ commons/proper/cli/trunk/src/main/java/org/apache/commons/cli/Parser.java Mon Jan 28 18:59:47 2013
@@ -380,7 +380,7 @@ public abstract class Parser implements
}
// get the option represented by arg
- Option opt = getOptions().getOption(arg).clone();
+ Option opt = (Option) getOptions().getOption(arg).clone();
// update the required options and groups
updateRequiredOptions(opt);