This example points out a failure in the way the prompts are stated and not
in using the prompt as a key. In the example the two prompts are exactly the
same. I would assume that I would respond with the exact same value to both
of the prompts because that is what I am asked for.

If the interface wants both the user's first name and last name then the
prompts should be "Enter your first name" and "Enter your last name". If
this is true then the prompt is adequate for the properties file. If the
same value is wanted in both properties then I don't understand the example.

Thanks.  Bill 

Bill Rich
Wilandra Consulting LLC
1325 Addiewell Place
San Jose, CA  95120-3905
phone:      +1 408 268-2452
mobile:     +1 408 410-9713
Santa Cruz: +1 831 464-9007
fax:        +1 413 669-9716
[EMAIL PROTECTED]
http://www.wilandra.com

-----Original Message-----
From: Ivan Ivanov [mailto:[EMAIL PROTECTED] 
Sent: Thursday, October 28, 2004 3:32 AM
To: Ant Users List
Subject: Re: Propostion for improving PropertyFileInputHandler

Something more,

nothing prevents us from this situation:
<target name="input" description="Enter two names">
    <input message="Enter your name"
addproperty="name.1">
    <input message="Enter your name"
addproperty="name.2">
</target>

So we have same prompts and there is no way distinguish them as keys in
properties file (which are should be unique) and property names give us more
"uniqueness" as properties are immutable.
In short, using prompt as a key, opens too many traps and holes.

--- Ivan Ivanov <[EMAIL PROTECTED]> wrote:

> Hi Stefan,
> --- Stefan Bodewig <[EMAIL PROTECTED]> wrote:
> > 
> > No, you create it as
> > 
> > #inputp.properties
> > Enter\ Your\ Name=Rambius Parkisanius
> > 
> > At least for JDK > 1.1.
> 
> I didn't knew that. However, I think I will use -propertyfile option, 
> because in my custom task (i am writng ant task for jazzy spell 
> checker) I have prompts like this:
> 
> StringBuffer prompt = new StringBuffer(); prompt.append("Press C/c to 
> correct,\n\t"); prompt.append("C!/c! to correct and replace all 
> occurrences,\n\t"); prompt.append("I/i or Enter to ignore,\n\t"); 
> prompt.append("I!/i! or Enter to ignore all occurences,\n\t"); 
> prompt.append("or A/a to add to the dictionary:"); 
> input.setMessage(prompt.toString());
> String spellChoice =
> "spell.choice"+(spellChoiceId++);
> input.setAddproperty(spellChoice);
> 
> So the prompts contains lots of spaces and lots of new lines "\n" so 
> it is possible but very ugly to escape them in tje properties file.
> 
> Regards and thanks
> Ivan
> 
> > 
> > Cheers
> > 
> >         Stefan
> > 
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > For additional commands, e-mail:
> > [EMAIL PROTECTED]
> > 
> > 
> 
> 
> 
>               
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail Address AutoComplete - You start. We finish.
> http://promotions.yahoo.com/new_mail
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 



                
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED] For additional
commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to