mirror of
https://github.com/apache/ant.git
synced 2025-05-15 20:45:11 +00:00
PR: 5020 Reported By: jesse.glick@netbeans.com (Jesse Glick) git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271131 13f79535-47bb-0310-9956-ffa450edef68
90 lines
3.6 KiB
HTML
90 lines
3.6 KiB
HTML
<html>
|
|
|
|
<head>
|
|
<meta http-equiv="Content-Language" content="en-us">
|
|
<title>Input Task</title>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<h2><a name="input">Input</a></h2>
|
|
<h3>Description</h3>
|
|
<p>Allows user interaction during the build process by displaying a message and
|
|
reading a line of input from the console (System.in). The user will need to press
|
|
the Return key.
|
|
</p>
|
|
<p>The message displayed can be set via the message attribute
|
|
or as character data nested into the element.</p>
|
|
<p>Optinonally a set of valid imput arguments can be defined via the validargs
|
|
attribute. Input task will require the user to reenter values until the entered
|
|
value matches one of the predefined.</p>
|
|
<p>Optionally a property can be created from the value entered by the user. This
|
|
property can then be used during the following build run. Input behaves according
|
|
to <a href="property.html">property task</a> which means that existing properties
|
|
cannot be overriden.</p>
|
|
<h3>Parameters</h3>
|
|
<table border="1" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td valign="top"><b>Attribute</b></td>
|
|
<td valign="top"><b>Description</b></td>
|
|
<td align="center" valign="top"><b>Required</b></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top">message</td>
|
|
<td valign="top">the Message which gets displayed to the user during the build run.</td>
|
|
<td valign="top" align="center">No</td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top">validargs</td>
|
|
<td valign="top">comma separated String containing valid input arguments. If set,
|
|
input task will reject any input not defined here and input task will
|
|
require the user to reenter arguments until the entered one matches one of the
|
|
predefined. Validargs are compared case sensitive. If you want 'a' and 'A' to
|
|
be accepted you will need to define both arguments within validargs.</td>
|
|
<td valign="top" align="center">No</td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top">addproperty</td>
|
|
<td valign="top">the name of a property to be created from input. Behaviour is equal
|
|
to <a href="property.html">property task</a> which means that existing properties
|
|
cannot be overriden.</td>
|
|
<td valign="top" align="center">No</td>
|
|
</tr>
|
|
</table>
|
|
<h3>Examples</h3>
|
|
<pre> <input/></pre>
|
|
<p>Will pause the build run until return key is pressed.</p>
|
|
<pre> <input>Press Return key to continue...</input></pre>
|
|
<p>Will display the message "Press Return key to continue..." and pause
|
|
the build run until return key is pressed.</p>
|
|
<pre> <input
|
|
message="Press Return key to continue..."
|
|
/></pre>
|
|
<p>Will display the message "Press Return key to continue..." and pause
|
|
the build run until return key is pressed.</p>
|
|
<pre>
|
|
<input
|
|
message="All data is going to be deleted from DB continue (y/n)?"
|
|
validargs="y,n"
|
|
addproperty="do.delete"
|
|
/>
|
|
<condition property="do.abort">
|
|
<equals arg1="n" arg2="${do.delete}" />
|
|
</condition>
|
|
<fail if="do.abort">Build aborted by user.</fail>
|
|
</pre>
|
|
<p>Will display the message "All data is going to be deleted from DB continue
|
|
(y/n)?" and require 'y+retrun key' to continue build or 'n+return key'
|
|
to exit build with following message "Build aborted by user.".</p>
|
|
<pre> <input
|
|
message="Please enter db-username:"
|
|
addproperty="db.user"
|
|
/></pre>
|
|
<p>Will display the message "Please enter db-username:" and set the
|
|
property <code>db.user</code> to the value entered by the user.</p>
|
|
|
|
<hr>
|
|
<p align="center">Copyright © 2001 Apache Software Foundation. All rights
|
|
Reserved.</p>
|
|
</body>
|
|
</html> |