org.loom.tags
Class AbstractHtmlTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.SimpleTagSupport
      extended by org.loom.tags.AbstractTag
          extended by org.loom.tags.AbstractDecoratedTag
              extended by org.loom.tags.AbstractHtmlTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.DynamicAttributes, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.SimpleTag, LoomTag
Direct Known Subclasses:
AbstractFormFieldTag, FormTag, ImgTag, LabelTag, UrlTag

public abstract class AbstractHtmlTag
extends AbstractDecoratedTag

Parent class for any HTML tag


Field Summary
 
Fields inherited from class org.loom.tags.AbstractDecoratedTag
decorator
 
Fields inherited from class org.loom.tags.AbstractTag
expressionLanguageProxy, loomServletRequestFactory, out, repository, request, response
 
Constructor Summary
AbstractHtmlTag()
           
 
Method Summary
 void addCssClass(java.lang.String cssClass)
          Adds a new css class to this tag
 java.lang.String getAccesskey()
           
 CssBuilder getCssBuilder()
           
 java.lang.String getCssClass()
           
 java.lang.String getDir()
           
 java.lang.String getId()
           
 java.lang.String getLang()
           
 java.lang.String getName()
           
 java.lang.String getStyle()
           
 java.lang.String getTitle()
           
 java.lang.String getTranslatedTitle()
           
 java.lang.String identify()
          Same as prototype identify(), return current id or generate one if null
 boolean isCssProcessed()
           
 boolean isIf()
           
 boolean isTranslateTitle()
           
protected  void printParentAttributes()
          Prints this instance attributes
protected  boolean renderTag()
          This is an method intended for component extension.
 void setAccesskey(java.lang.String accesskey)
           
 void setCssClass(java.lang.String cls)
          HTML attribute
 void setCssProcessed(boolean cssProcessed)
           
 void setDir(java.lang.String dir)
           
 void setId(java.lang.String id)
           
 void setIf(boolean ifClause)
          Set to false to skip tag execution.
 void setLang(java.lang.String lang)
           
 void setName(java.lang.String name)
          HTML attribute with different meanings: form img url
 void setStyle(java.lang.String style)
           
 void setTitle(java.lang.String title)
           
 void setTranslateTitle(boolean translateTitle)
           
 
Methods inherited from class org.loom.tags.AbstractDecoratedTag
doTag, getDecorator, getDecoratorInstance, setDecorator
 
Methods inherited from class org.loom.tags.AbstractTag
createWriterWrapper, doBody, doBufferedBody, doTagImpl, endTag, evaluateExpression, getActionProperty, getAncestorWithClass, getBufferedBody, getExtendedAttributes, getMessagesRepository, getPageContext, getRequest, getResponse, getScopedAttribute, getWriter, initTag, removeScopedAttribute, setDynamicAttribute, setExtendedAttribute, setJspContext, setRequest, setResponse, setScopedAttribute, setWriter
 
Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport
findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractHtmlTag

public AbstractHtmlTag()
Method Detail

renderTag

protected boolean renderTag()
Description copied from class: AbstractDecoratedTag
This is an method intended for component extension. If false, the entire tag execution will be skipped, including decorator invocation

Overrides:
renderTag in class AbstractDecoratedTag
Returns:
true to execute the tag, default false.

printParentAttributes

protected void printParentAttributes()
                              throws java.io.IOException,
                                     javax.servlet.jsp.JspException
Prints this instance attributes

Overrides:
printParentAttributes in class AbstractTag
Throws:
javax.servlet.jsp.JspException
java.io.IOException

getTranslatedTitle

public java.lang.String getTranslatedTitle()
                                    throws javax.servlet.jsp.JspException
Returns:
the link title, translated if translateTitle = true
Throws:
javax.servlet.jsp.JspException

identify

public java.lang.String identify()
Same as prototype identify(), return current id or generate one if null


setId

public void setId(java.lang.String id)

setCssClass

@Attribute(name="class")
public void setCssClass(java.lang.String cls)
HTML attribute


addCssClass

public void addCssClass(java.lang.String cssClass)
Adds a new css class to this tag


setStyle

public void setStyle(java.lang.String style)

getCssClass

public java.lang.String getCssClass()

getStyle

public java.lang.String getStyle()

setAccesskey

public void setAccesskey(java.lang.String accesskey)

setDir

public void setDir(java.lang.String dir)

setLang

public void setLang(java.lang.String lang)

setName

@Attribute
public void setName(java.lang.String name)
HTML attribute with different meanings:


setTitle

public void setTitle(java.lang.String title)

getId

public java.lang.String getId()

getAccesskey

public java.lang.String getAccesskey()

getDir

public java.lang.String getDir()

getLang

public java.lang.String getLang()

getName

public java.lang.String getName()

getTitle

public java.lang.String getTitle()

isCssProcessed

public boolean isCssProcessed()

setCssProcessed

public void setCssProcessed(boolean cssProcessed)

isTranslateTitle

public boolean isTranslateTitle()

setTranslateTitle

public void setTranslateTitle(boolean translateTitle)

getCssBuilder

public CssBuilder getCssBuilder()

isIf

public boolean isIf()

setIf

@Attribute
public void setIf(boolean ifClause)
Set to false to skip tag execution.