pt.moredata.taglibs.widgets
Class AbstractHtmlTag

java.lang.Object
  extended byjavax.servlet.jsp.tagext.TagSupport
      extended byjavax.servlet.jsp.tagext.BodyTagSupport
          extended bypt.moredata.taglibs.widgets.AbstractHtmlTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally
Direct Known Subclasses:
AbstractHtmlTag, AbstractInputTag, AnchorTag, FormTag, ImageTag

public abstract class AbstractHtmlTag
extends javax.servlet.jsp.tagext.BodyTagSupport
implements javax.servlet.jsp.tagext.TryCatchFinally

AbstractInputTag.java Company MoreData

Version:
$Revision: 1.12 $
Author:
pcarmo
See Also:
Serialized Form

Field Summary
protected  java.lang.String _class
           
protected  javax.servlet.jsp.JspWriter _out
           
protected  java.lang.String align
           
protected  java.lang.String alt
           
protected  java.lang.String border
           
protected  java.lang.String dir
           
protected  java.lang.String id
           
protected  java.lang.String lang
           
protected  java.lang.String name
           
protected  java.lang.String onabort
           
protected  java.lang.String onblur
           
protected  java.lang.String onchange
           
protected  java.lang.String onclick
           
protected  java.lang.String ondblclick
           
protected  java.lang.String onerror
           
protected  java.lang.String onfocus
           
protected  java.lang.String onkeydown
           
protected  java.lang.String onkeypress
           
protected  java.lang.String onkeyup
           
protected  java.lang.String onload
           
protected  java.lang.String onmousedown
           
protected  java.lang.String onmousemove
           
protected  java.lang.String onmouseout
           
protected  java.lang.String onmouseover
           
protected  java.lang.String onmouseup
           
protected  java.lang.String onreset
           
protected  java.lang.String onselect
           
protected  java.lang.String onsubmit
           
protected  java.lang.String size
           
protected  java.lang.String src
           
protected  java.lang.String style
           
protected  java.lang.String title
           
protected  java.lang.String usemap
           
 
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport
bodyContent
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
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
AbstractHtmlTag()
           
 
Method Summary
 void doCatch(java.lang.Throwable t)
          Invoked if a Throwable occurs while evaluating the BODY inside a tag or in any of the following methods: Tag.doStartTag(), Tag.doEndTag(), IterationTag.doAfterBody() and BodyTag.doInitBody().
 int doEndTag()
          Processa o fim da tag.
 void doFinally()
          Invoked in all cases after doEndTag() for any class implementing Tag, IterationTag or BodyTag.
 int doStartTag()
          Processa o inicio da tag.
protected  void init()
          Metodo para a inicializacao de atributos.
protected  void printAltAttribute()
          Imprime para o buffer o atributo 'alt'.
protected  void printAttributes()
          Imprime para o buffer os atributos da tag.
protected  void printBodyTag()
          Imprime para o buffer o conteudo da tag.
protected  void printClassAttribute()
          Imprime para o bufer o atributo 'class'.
protected abstract  void printEndTag()
          Imprime para o buffer o fim da tag.
protected abstract  void printJavaScriptAtBegin()
          Imprime codigo em javascript, antes do inicio da tag.
protected abstract  void printJavaScriptAtEnd()
          Imprime codigo em javascript, depois do fim da tag
protected  void printNameAttribute()
          Imprime para o buffer o atributo 'name'.
protected  void printOnChangeAttribute()
          Imprime para o buffer o atributo 'onchange'.
protected  void printOnFocusAttribute()
          Imprime para o buffer o atributo 'onFocus'.
protected  void printOnSubmitAttribute()
          Imprime para o buffer o atributo 'onsubmit'.
protected  void printSrcAttribute()
          Imprime para o buffer o atributo 'src'.
protected abstract  void printStartTag()
          Imprime para o buffer o inicio da tag.
 void setAlign(java.lang.String align)
          Setter for property align.
 void setAlt(java.lang.String alt)
          Setter for property alt.
 void setBorder(java.lang.String border)
          Setter for property border.
 void setClass(java.lang.String _class)
          Setter for property _class.
 void setDir(java.lang.String dir)
          Setter for property dir.
 void setId(java.lang.String id)
          Setter for property id.
 void setLang(java.lang.String lang)
          Setter for property lang.
 void setName(java.lang.String name)
          Setter for property name.
 void setOnabort(java.lang.String onabort)
          Setter for property onabort.
 void setOnblur(java.lang.String onblur)
          Setter for property onblur.
 void setOnchange(java.lang.String onchange)
          Setter for property onchange.
 void setOnclick(java.lang.String onclick)
          Setter for property onclick.
 void setOndblclick(java.lang.String ondblclick)
          Setter for property ondblclick.
 void setOnerror(java.lang.String onerror)
          Setter for property onerror.
 void setOnfocus(java.lang.String onfocus)
          Setter for property onfocus.
 void setOnkeydown(java.lang.String onkeydown)
          Setter for property onkeydown.
 void setOnkeypress(java.lang.String onkeypress)
          Setter for property onkeypress.
 void setOnkeyup(java.lang.String onkeyup)
          Setter for property onkeyup.
 void setOnload(java.lang.String onload)
          Setter for property onload.
 void setOnmousedown(java.lang.String onmousedown)
          Setter for property onmousedown.
 void setOnmousemove(java.lang.String onmousemove)
          Setter for property onmousemove.
 void setOnmouseout(java.lang.String onmouseout)
          Setter for property onmouseout.
 void setOnmouseover(java.lang.String onmouseover)
          Setter for property onmouseover.
 void setOnmouseup(java.lang.String onmouseup)
          Setter for property onmouseup.
 void setOnreset(java.lang.String onreset)
          Setter for property onreset.
 void setOnselect(java.lang.String onselect)
          Setter for property onselect.
 void setOnsubmit(java.lang.String onsubmit)
          Setter for property onsubmit.
 void setSize(java.lang.String size)
          Setter for property size.
 void setSrc(java.lang.String src)
          Setter for property src.
 void setStyle(java.lang.String style)
          Setter for property style.
 void setTitle(java.lang.String title)
          Setter for property title.
 void setUsemap(java.lang.String usemap)
          Setter for property usemap.
 
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
 

Field Detail

_out

protected javax.servlet.jsp.JspWriter _out

align

protected java.lang.String align

alt

protected java.lang.String alt

border

protected java.lang.String border

_class

protected java.lang.String _class

dir

protected java.lang.String dir

id

protected java.lang.String id

lang

protected java.lang.String lang

name

protected java.lang.String name

onblur

protected java.lang.String onblur

onabort

protected java.lang.String onabort

onchange

protected java.lang.String onchange

onclick

protected java.lang.String onclick

ondblclick

protected java.lang.String ondblclick

onerror

protected java.lang.String onerror

onfocus

protected java.lang.String onfocus

onkeydown

protected java.lang.String onkeydown

onkeypress

protected java.lang.String onkeypress

onkeyup

protected java.lang.String onkeyup

onload

protected java.lang.String onload

onmousedown

protected java.lang.String onmousedown

onmousemove

protected java.lang.String onmousemove

onmouseout

protected java.lang.String onmouseout

onmouseover

protected java.lang.String onmouseover

onmouseup

protected java.lang.String onmouseup

onreset

protected java.lang.String onreset

onselect

protected java.lang.String onselect

onsubmit

protected java.lang.String onsubmit

size

protected java.lang.String size

src

protected java.lang.String src

style

protected java.lang.String style

title

protected java.lang.String title

usemap

protected java.lang.String usemap
Constructor Detail

AbstractHtmlTag

public AbstractHtmlTag()
Method Detail

printStartTag

protected abstract void printStartTag()
                               throws java.io.IOException
Imprime para o buffer o inicio da tag.

Throws:
java.io.IOException

printNameAttribute

protected void printNameAttribute()
                           throws java.io.IOException
Imprime para o buffer o atributo 'name'.

Throws:
java.io.IOException

printOnChangeAttribute

protected void printOnChangeAttribute()
                               throws java.io.IOException
Imprime para o buffer o atributo 'onchange'.

Throws:
java.io.IOException

printAltAttribute

protected void printAltAttribute()
                          throws java.io.IOException
Imprime para o buffer o atributo 'alt'.

Throws:
java.io.IOException

printOnSubmitAttribute

protected void printOnSubmitAttribute()
                               throws java.io.IOException
Imprime para o buffer o atributo 'onsubmit'.

Throws:
java.io.IOException

printSrcAttribute

protected void printSrcAttribute()
                          throws java.io.IOException
Imprime para o buffer o atributo 'src'.

Throws:
java.io.IOException

printClassAttribute

protected void printClassAttribute()
                            throws java.io.IOException
Imprime para o bufer o atributo 'class'.

Throws:
java.io.IOException

printOnFocusAttribute

protected void printOnFocusAttribute()
                              throws java.io.IOException
Imprime para o buffer o atributo 'onFocus'.

Throws:
java.io.IOException

printAttributes

protected void printAttributes()
                        throws java.io.IOException
Imprime para o buffer os atributos da tag. XXX : Colocar o codigo em metodos a parte tal como acontece com o atributo 'name'.

Throws:
java.io.IOException

printBodyTag

protected void printBodyTag()
                     throws java.io.IOException
Imprime para o buffer o conteudo da tag.

Throws:
java.io.IOException

printEndTag

protected abstract void printEndTag()
                             throws java.io.IOException
Imprime para o buffer o fim da tag.

Throws:
java.io.IOException

printJavaScriptAtBegin

protected abstract void printJavaScriptAtBegin()
                                        throws java.io.IOException
Imprime codigo em javascript, antes do inicio da tag.

Throws:
java.io.IOException

printJavaScriptAtEnd

protected abstract void printJavaScriptAtEnd()
                                      throws java.io.IOException
Imprime codigo em javascript, depois do fim da tag

Throws:
java.io.IOException

init

protected void init()
             throws javax.servlet.jsp.JspTagException
Metodo para a inicializacao de atributos.

Throws:
javax.servlet.jsp.JspTagException

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspTagException
Processa o inicio da tag.

Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Returns:
A accao que deve ser tomada pelo servidor de .jsp apos ler o inicio da tag.
Throws:
javax.servlet.jsp.JspTagException

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspTagException
Processa o fim da tag.

Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Returns:
a accao que deve ser tomada pelo servidor de .jsp apos ler a tag.
Throws:
javax.servlet.jsp.JspTagException

doCatch

public void doCatch(java.lang.Throwable t)
             throws java.lang.Throwable
Invoked if a Throwable occurs while evaluating the BODY inside a tag or in any of the following methods: Tag.doStartTag(), Tag.doEndTag(), IterationTag.doAfterBody() and BodyTag.doInitBody(). This method is not invoked if the Throwable occurs during one of the setter methods. This method may throw an exception (the same or a new one) that will be propagated further up the nest chain. If an exception is thrown, doFinally() will be invoked. This method is intended to be used to respond to an exceptional condition.

Specified by:
doCatch in interface javax.servlet.jsp.tagext.TryCatchFinally
Parameters:
t - - The throwable exception navigating through this tag.
Throws:
java.lang.Throwable - - if the exception is to be rethrown further up the nest chain.

doFinally

public void doFinally()
Invoked in all cases after doEndTag() for any class implementing Tag, IterationTag or BodyTag. This method is invoked even if an exception has occurred in the BODY of the tag, or in any of the following methods: Tag.doStartTag(), Tag.doEndTag(), IterationTag.doAfterBody() and BodyTag.doInitBody(). This method is not invoked if the Throwable occurs during one of the setter methods. This method should not throw an Exception. This method is intended to maintain per-invocation data integrity and resource management actions.

Specified by:
doFinally in interface javax.servlet.jsp.tagext.TryCatchFinally

setAlign

public void setAlign(java.lang.String align)
Setter for property align.

Parameters:
align - New value of property align.

setAlt

public void setAlt(java.lang.String alt)
Setter for property alt.

Parameters:
alt - New value of property alt.

setBorder

public void setBorder(java.lang.String border)
Setter for property border.

Parameters:
border - New value of property border.

setClass

public void setClass(java.lang.String _class)
Setter for property _class.

Parameters:
_class - New value of property _class.

setDir

public void setDir(java.lang.String dir)
Setter for property dir.

Parameters:
dir - New value of property dir.

setId

public void setId(java.lang.String id)
Setter for property id.

Parameters:
id - New value of property id.

setLang

public void setLang(java.lang.String lang)
Setter for property lang.

Parameters:
lang - New value of property lang.

setName

public void setName(java.lang.String name)
Setter for property name.

Parameters:
name - New value of property name.

setOnabort

public void setOnabort(java.lang.String onabort)
Setter for property onabort.

Parameters:
onabort - New value of property onabort.

setOnblur

public void setOnblur(java.lang.String onblur)
Setter for property onblur.

Parameters:
onblur - New value of property onblur.

setOnchange

public void setOnchange(java.lang.String onchange)
Setter for property onchange.

Parameters:
onchange - New value of property onchange.

setOnclick

public void setOnclick(java.lang.String onclick)
Setter for property onclick.

Parameters:
onclick - New value of property onclick.

setOndblclick

public void setOndblclick(java.lang.String ondblclick)
Setter for property ondblclick.

Parameters:
ondblclick - New value of property ondblclick.

setOnerror

public void setOnerror(java.lang.String onerror)
Setter for property onerror.

Parameters:
onerror - New value of property onerror.

setOnfocus

public void setOnfocus(java.lang.String onfocus)
Setter for property onfocus.

Parameters:
onfocus - New value of property onfocus.

setOnkeydown

public void setOnkeydown(java.lang.String onkeydown)
Setter for property onkeydown.

Parameters:
onkeydown - New value of property onkeydown.

setOnkeypress

public void setOnkeypress(java.lang.String onkeypress)
Setter for property onkeypress.

Parameters:
onkeypress - New value of property onkeypress.

setOnkeyup

public void setOnkeyup(java.lang.String onkeyup)
Setter for property onkeyup.

Parameters:
onkeyup - New value of property onkeyup.

setOnload

public void setOnload(java.lang.String onload)
Setter for property onload.

Parameters:
onload - New value of property onload.

setOnmousedown

public void setOnmousedown(java.lang.String onmousedown)
Setter for property onmousedown.

Parameters:
onmousedown - New value of property onmousedown.

setOnmousemove

public void setOnmousemove(java.lang.String onmousemove)
Setter for property onmousemove.

Parameters:
onmousemove - New value of property onmousemove.

setOnmouseout

public void setOnmouseout(java.lang.String onmouseout)
Setter for property onmouseout.

Parameters:
onmouseout - New value of property onmouseout.

setOnmouseover

public void setOnmouseover(java.lang.String onmouseover)
Setter for property onmouseover.

Parameters:
onmouseover - New value of property onmouseover.

setOnmouseup

public void setOnmouseup(java.lang.String onmouseup)
Setter for property onmouseup.

Parameters:
onmouseup - New value of property onmouseup.

setOnreset

public void setOnreset(java.lang.String onreset)
Setter for property onreset.

Parameters:
onreset - New value of property onreset.

setOnselect

public void setOnselect(java.lang.String onselect)
Setter for property onselect.

Parameters:
onselect - New value of property onselect.

setOnsubmit

public void setOnsubmit(java.lang.String onsubmit)
Setter for property onsubmit.

Parameters:
onsubmit - New value of property onsubmit.

setSize

public void setSize(java.lang.String size)
Setter for property size.

Parameters:
size - New value of property size.

setSrc

public void setSrc(java.lang.String src)
Setter for property src.

Parameters:
src - New value of property src.

setStyle

public void setStyle(java.lang.String style)
Setter for property style.

Parameters:
style - New value of property style.

setTitle

public void setTitle(java.lang.String title)
Setter for property title.

Parameters:
title - New value of property title.

setUsemap

public void setUsemap(java.lang.String usemap)
Setter for property usemap.

Parameters:
usemap - New value of property usemap.