org.codehaus.waffle.taglib.form
Class FormElement

java.lang.Object
  extended by org.codehaus.waffle.taglib.internal.BasicTag
      extended by org.codehaus.waffle.taglib.form.FormElement
All Implemented Interfaces:
javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.DynamicAttributes, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag
Direct Known Subclasses:
ButtonTag, CalendarTag, CheckBoxTag, DateTag, FileTag, ImgTag, NumberTag, RowTag, SelectTag, SelectTokensTag, SubmitTag, TextAreaTag, TextTag, TimeTag

public abstract class FormElement
extends BasicTag
implements javax.servlet.jsp.tagext.DynamicAttributes

An form element. This class has been created in order to be extended.

Author:
Guilherme Silveira

Field Summary
protected  Attributes attributes
           
 
Fields inherited from class org.codehaus.waffle.taglib.internal.BasicTag
pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
FormElement()
           
 
Method Summary
 int doEndTag()
           
 int doStartTag()
           
protected abstract  java.lang.String getDefaultLabel()
          Method to be implemented on child classes.
protected  FormTag getForm()
          Returns its form.
 void release()
           
 void setDynamicAttribute(java.lang.String uri, java.lang.String localName, java.lang.Object value)
           
 void setLabel(java.lang.String label)
           
 
Methods inherited from class org.codehaus.waffle.taglib.internal.BasicTag
afterBody, beforeBody, doAfterBody, doInitBody, end, evaluate, evaluateEl, findAncestor, getAbsoluteUrl, getI18NMessage, getParent, isRendered, setBodyContent, setPageContext, setParent, setRendered, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

attributes

protected Attributes attributes
Constructor Detail

FormElement

public FormElement()
Method Detail

setLabel

public void setLabel(java.lang.String label)

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class BasicTag
Throws:
javax.servlet.jsp.JspException

getForm

protected FormTag getForm()
Returns its form.

Returns:
the form

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class BasicTag
Throws:
javax.servlet.jsp.JspException

getDefaultLabel

protected abstract java.lang.String getDefaultLabel()
Method to be implemented on child classes. Returns the default label if none is specified.

Returns:
the default label

setDynamicAttribute

public void setDynamicAttribute(java.lang.String uri,
                                java.lang.String localName,
                                java.lang.Object value)
                         throws javax.servlet.jsp.JspException
Specified by:
setDynamicAttribute in interface javax.servlet.jsp.tagext.DynamicAttributes
Throws:
javax.servlet.jsp.JspException

release

public void release()
Specified by:
release in interface javax.servlet.jsp.tagext.Tag
Overrides:
release in class BasicTag


Copyright © 2008. All Rights Reserved.