org.makumba.list.tags
Class AttributeTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by org.makumba.analyser.AnalysableTag
          extended by org.makumba.commons.tags.GenericMakumbaTag
              extended by org.makumba.list.tags.AttributeTag
All Implemented Interfaces:
Serializable, IterationTag, JspTag, Tag

public class AttributeTag
extends GenericMakumbaTag

mak:attribute tag

Version:
$Id: AttributeTag.java 2225 2008-03-02 00:08:39Z cristian_bogdan $
Author:
Cristian Bogdan
See Also:
Serialized Form

Field Summary
(package private)  String exceptionVar
           
(package private)  String name
           
(package private)  String var
           
 
Fields inherited from class org.makumba.commons.tags.GenericMakumbaTag
extraFormatting, extraFormattingParams, NEEDED_RESOURCES, params
 
Fields inherited from class org.makumba.analyser.AnalysableTag
analyzedTag, ATTRIBUTE_VALUES_TRUE_FALSE, runningTag, tagData, tagKey, TYPES
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
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
AttributeTag()
           
 
Method Summary
protected  void doAnalyzedCleanup()
          Called by doEndTag in its finally block.
 int doAnalyzedStartTag(PageCache pageCache)
          Asks the enclosing query to present the expression
protected  boolean needPageCache()
          Indicates if the tag needs the page cache
 void setExceptionVar(String s)
           
 void setName(String s)
           
 void setVar(String s)
           
 String toString()
           
 
Methods inherited from class org.makumba.commons.tags.GenericMakumbaTag
doStartTag, getParams, initialiseState, setAddTitle, setCols, setConvertLinks, setDefault, setElementSeparator, setEllipsis, setEllipsisLength, setEmpty, setFormat, setHtml, setLabelSeparator, setLineSeparator, setLongLineLength, setMaxlength, setMaxLength, setOnClick, setOnDblClick, setOnKeyDown, setOnKeyPress, setOnKeyUp, setOnMouseDown, setOnMouseMove, setOnMouseOut, setOnMouseOver, setOnMouseUp, setRows, setSize, setStyle, setStyleClass, setStyleId, setTitle, setType, setType, setUrlEncode
 
Methods inherited from class org.makumba.analyser.AnalysableTag
addTagText, allowsIdenticalKey, canHaveBody, checkValidAttributeValues, doAnalyzedEndTag, doEndAnalyze, doEndTag, doStartAnalyze, getAnalyzedTag, getCurrentBodyTag, getPageCache, getPageContext, getPageTextInfo, getRunningTag, getTagKey, getTagText, getThreadTagStack, initializeThread, onlyInt, setTagDataAtAnalysis, setTagKey
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

String name

var

String var

exceptionVar

String exceptionVar
Constructor Detail

AttributeTag

public AttributeTag()
Method Detail

setName

public void setName(String s)

setVar

public void setVar(String s)

setExceptionVar

public void setExceptionVar(String s)

needPageCache

protected boolean needPageCache()
Indicates if the tag needs the page cache

Overrides:
needPageCache in class AnalysableTag
Returns:
true if page cache is needed, false otherwise

doAnalyzedStartTag

public int doAnalyzedStartTag(PageCache pageCache)
                       throws JspException
Asks the enclosing query to present the expression

Overrides:
doAnalyzedStartTag in class AnalysableTag
Parameters:
pageCache - the page cache of the current page
Throws:
JspException
See Also:
AnalysableTag.doStartTag()

toString

public String toString()
Overrides:
toString in class GenericMakumbaTag

doAnalyzedCleanup

protected void doAnalyzedCleanup()
Description copied from class: AnalysableTag
Called by doEndTag in its finally block. Use it to clean references that will not be used next time the servlet container uses the tag object.

Overrides:
doAnalyzedCleanup in class GenericMakumbaTag