From a7192e8ad9eb7dd902b83fd75cd444be9490321d Mon Sep 17 00:00:00 2001 From: "Jesse N. Glick" Date: Thu, 27 Jul 2006 18:03:19 +0000 Subject: [PATCH] InputHandler implementations may now call InputRequest.getDefaultValue() if they wish. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@426173 13f79535-47bb-0310-9956-ffa450edef68 --- WHATSNEW | 6 +++++- .../apache/tools/ant/input/InputRequest.java | 17 +++++++++++++++++ .../org/apache/tools/ant/taskdefs/Input.java | 1 + 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/WHATSNEW b/WHATSNEW index fb2ee1fcb..4583f6c33 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -250,12 +250,16 @@ Fixed bugs: * would fetch files that were up to date, because it used > in a remote/local timestamp comparison, not >=. Bugzilla 35607. - + * passes the current file (name + directory) to the stylesheet/transformation. xsl-parameter name is configurable. Bugzilla report 21042. Other changes: -------------- + +* InputHandler implementations may now call InputRequest.getDefaultValue() + if they wish. + * Took in bugzilla report 39320. * Improve compatibility with GNU Classpath and java versions prior to 1.5. Bugzilla 39027. diff --git a/src/main/org/apache/tools/ant/input/InputRequest.java b/src/main/org/apache/tools/ant/input/InputRequest.java index 01f4cba7c..e4563b6f4 100644 --- a/src/main/org/apache/tools/ant/input/InputRequest.java +++ b/src/main/org/apache/tools/ant/input/InputRequest.java @@ -25,6 +25,7 @@ package org.apache.tools.ant.input; public class InputRequest { private String prompt; private String input; + private String defaultValue; /** * Construct an InputRequest. @@ -70,4 +71,20 @@ public class InputRequest { return input; } + /** + * Gets a configured default value. + * @since Ant 1.7.0 + */ + public String getDefaultValue() { + return defaultValue; + } + + /** + * Configures a default value. + * @since Ant 1.7.0 + */ + public void setDefaultValue(String d) { + defaultValue = d; + } + } diff --git a/src/main/org/apache/tools/ant/taskdefs/Input.java b/src/main/org/apache/tools/ant/taskdefs/Input.java index 493b1b192..4c31fdf62 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Input.java +++ b/src/main/org/apache/tools/ant/taskdefs/Input.java @@ -221,6 +221,7 @@ public class Input extends Task { } else { request = new InputRequest(message); } + request.setDefaultValue(defaultvalue); InputHandler h = handler == null ? getProject().getInputHandler()