summaryrefslogtreecommitdiff
path: root/src/main/org/apache/tools/ant/taskdefs/Input.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/org/apache/tools/ant/taskdefs/Input.java')
-rw-r--r--src/main/org/apache/tools/ant/taskdefs/Input.java37
1 files changed, 19 insertions, 18 deletions
diff --git a/src/main/org/apache/tools/ant/taskdefs/Input.java b/src/main/org/apache/tools/ant/taskdefs/Input.java
index ed051318b..c7a5ec847 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Input.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Input.java
@@ -18,8 +18,7 @@
package org.apache.tools.ant.taskdefs;
-import java.util.Vector;
-
+import java.util.List;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.input.DefaultInputHandler;
@@ -59,6 +58,7 @@ public class Input extends Task {
public void setRefid(final String refid) {
this.refid = refid;
}
+
/**
* Get the refid of this Handler.
* @return String refid.
@@ -66,6 +66,7 @@ public class Input extends Task {
public String getRefid() {
return refid;
}
+
/**
* Set the InputHandler classname.
* @param classname the String classname.
@@ -73,6 +74,7 @@ public class Input extends Task {
public void setClassname(final String classname) {
this.classname = classname;
}
+
/**
* Get the classname of the InputHandler.
* @return String classname.
@@ -80,6 +82,7 @@ public class Input extends Task {
public String getClassname() {
return classname;
}
+
/**
* Set the handler type.
* @param type a HandlerType.
@@ -87,6 +90,7 @@ public class Input extends Task {
public void setType(final HandlerType type) {
this.type = type;
}
+
/**
* Get the handler type.
* @return a HandlerType object.
@@ -94,6 +98,7 @@ public class Input extends Task {
public HandlerType getType() {
return type;
}
+
private InputHandler getInputHandler() {
if (type != null) {
return type.getInputHandler();
@@ -107,8 +112,8 @@ public class Input extends Task {
}
}
if (classname != null) {
- return (InputHandler) (ClasspathUtils.newInstance(classname,
- createLoader(), InputHandler.class));
+ return ClasspathUtils.newInstance(classname,
+ createLoader(), InputHandler.class);
}
throw new BuildException(
"Must specify refid, classname or type");
@@ -120,19 +125,21 @@ public class Input extends Task {
* "default", "propertyfile", "greedy", "secure" (since Ant 1.8).
*/
public static class HandlerType extends EnumeratedAttribute {
- private static final String[] VALUES = {"default", "propertyfile", "greedy", "secure"};
+ private static final String[] VALUES =
+ { "default", "propertyfile", "greedy", "secure" };
private static final InputHandler[] HANDLERS
- = {new DefaultInputHandler(),
- new PropertyFileInputHandler(),
- new GreedyInputHandler(),
- new SecureInputHandler()};
+ = { new DefaultInputHandler(),
+ new PropertyFileInputHandler(),
+ new GreedyInputHandler(),
+ new SecureInputHandler() };
/** {@inheritDoc} */
@Override
public String[] getValues() {
return VALUES;
}
+
private InputHandler getInputHandler() {
return HANDLERS[getIndex()];
}
@@ -193,19 +200,13 @@ public class Input extends Task {
* @param msg The message to be displayed.
*/
public void addText(final String msg) {
- if (messageAttribute && "".equals(msg.trim())) {
+ if (messageAttribute && msg.trim().isEmpty()) {
return;
}
message += getProject().replaceProperties(msg);
}
/**
- * No arg constructor.
- */
- public Input () {
- }
-
- /**
* Actual method executed by ant.
* @throws BuildException on error
*/
@@ -220,7 +221,7 @@ public class Input extends Task {
InputRequest request = null;
if (validargs != null) {
- final Vector<String> accept = StringUtils.split(validargs, ',');
+ final List<String> accept = StringUtils.split(validargs, ',');
request = new MultipleChoiceInputRequest(message, accept);
} else {
request = new InputRequest(message);
@@ -234,7 +235,7 @@ public class Input extends Task {
h.handleInput(request);
String value = request.getInput();
- if ((value == null || value.trim().length() == 0)
+ if ((value == null || value.trim().isEmpty())
&& defaultvalue != null) {
value = defaultvalue;
}