org.apache.commons.jelly.tags.interaction
Class AskTag

java.lang.Object
  |
  +--org.apache.commons.jelly.TagSupport
        |
        +--org.apache.commons.jelly.tags.interaction.AskTag
All Implemented Interfaces:
Tag

public class AskTag
extends TagSupport

Jelly Tag that asks the user a question, and puts his answer into a variable, with the attribute "answer". This variable may be reused further as any other Jelly variable.

Author:
Stéphane Mor

Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
AskTag()
           
 
Method Summary
 void doTag(XMLOutput output)
          Perform functionality provided by the tag
 void setAnswer(java.lang.String answer)
          Sets the name of the variable that will hold the answer This defaults to "interact.answer".
 void setDefault(java.lang.String defaultInput)
          Sets the default answer to the question.
 void setPrompt(java.lang.String prompt)
          Sets the prompt that will be displayed before the user's input.
 void setQuestion(java.lang.String question)
          Sets the question to ask to the user.
 
Methods inherited from class org.apache.commons.jelly.TagSupport
findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getContext, getParent, invokeBody, isTrim, setBody, setContext, setParent, setTrim, trimBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AskTag

public AskTag()
Method Detail

setQuestion

public void setQuestion(java.lang.String question)
Sets the question to ask to the user. If a "default" attribute is present, it will appear inside [].
Parameters:
question - The question to ask to the user

setAnswer

public void setAnswer(java.lang.String answer)
Sets the name of the variable that will hold the answer This defaults to "interact.answer".
Parameters:
answer - the name of the variable that will hold the answer

setDefault

public void setDefault(java.lang.String defaultInput)
Sets the default answer to the question. If it is present, it will appear inside [].
Parameters:
default - the default answer to the question

setPrompt

public void setPrompt(java.lang.String prompt)
Sets the prompt that will be displayed before the user's input.
Parameters:
promt - the prompt that will be displayed before the user's input.

doTag

public void doTag(XMLOutput output)
Perform functionality provided by the tag
Parameters:
output - the place to write output


Copyright © 2002-2002 Apache Software Foundation. All Rights Reserved.