Bump args4j version to 2.0.26

New version has features which be useful for Gerrit core and plugins:

* new hidden attribute, specifying to hide it in help message
* new depends attribute, specifying the dependent option(s)
* multiValued attribute was removed

Change-Id: Ic7e9f37231cb83940db50fe3b9efe8ad972108cf
This commit is contained in:
David Ostrovsky
2013-11-14 23:42:59 +01:00
parent 5cf89bc928
commit 985752f232
13 changed files with 63 additions and 28 deletions

View File

@@ -52,10 +52,13 @@ import org.kohsuke.args4j.spi.BooleanOptionHandler;
import org.kohsuke.args4j.spi.EnumOptionHandler;
import org.kohsuke.args4j.spi.OptionHandler;
import org.kohsuke.args4j.spi.Setter;
import org.kohsuke.args4j.spi.FieldSetter;
import java.io.StringWriter;
import java.io.Writer;
import java.lang.annotation.Annotation;
import java.lang.reflect.AnnotatedElement;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -380,6 +383,16 @@ public class CmdLineParser {
return new String[] {"-h"};
}
@Override
public String[] depends() {
return new String[] {};
}
@Override
public boolean hidden() {
return false;
}
@Override
public String usage() {
return "display this help text";
@@ -400,11 +413,6 @@ public class CmdLineParser {
return "";
}
@Override
public boolean multiValued() {
return false;
}
@Override
public boolean required() {
return false;
@@ -415,6 +423,16 @@ public class CmdLineParser {
return Option.class;
}
@Override
public FieldSetter asFieldSetter() {
throw new UnsupportedOperationException();
}
@Override
public AnnotatedElement asAnnotatedElement() {
throw new UnsupportedOperationException();
}
@Override
public Class<Boolean> getType() {
return Boolean.class;
@@ -422,7 +440,7 @@ public class CmdLineParser {
@Override
public boolean isMultiValued() {
return multiValued();
return false;
}
}
}