org.makumba.commons.tags
Class GenericMakumbaTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.makumba.analyser.AnalysableElement
org.makumba.analyser.AnalysableTag
org.makumba.commons.tags.GenericMakumbaTag
- All Implemented Interfaces:
- Serializable, IterationTag, JspTag, Tag
- Direct Known Subclasses:
- ActionTag, AttributeTag, BasicValueTag, CriterionTag, FormTagBase, GenericListTag, MatchModeTag, PaginationTag, SectionTag, SubmitTag
public abstract class GenericMakumbaTag
- extends AnalysableTag
- See Also:
- Serialized Form
Methods inherited from class org.makumba.analyser.AnalysableTag |
addTagText, allowsIdenticalKey, canHaveBody, checkAttributeValues, doAnalyzedEndTag, doAnalyzedStartTag, doEndAnalyze, doEndTag, doStartAnalyze, getElementData, getPageContext, getPageTextInfo, getTagKey, getTagText, needPageCache, notEmpty, onlyInt, registerAttributeValues, registerPossibleAttributeValues, setTagDataAtAnalysis, setTagKey |
Methods inherited from class org.makumba.analyser.AnalysableElement |
checkTagFound, discardJSPParsingData, getAnalyzedElementData, getCurrentBodyTagData, getElementAfter, getElementBefore, getPageCache, getPageCache, getRunningElementData, getTagByAttribute, getTagById, getThreadElementStack, initializeThread, keepAnalysisState, setAnalyzedElementData, setRunningElementData |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
NEEDED_RESOURCES
public static final String NEEDED_RESOURCES
- See Also:
- Constant Field Values
params
public Hashtable<String,Object> params
- Tag parameters
extraFormattingParams
public Map<String,String> extraFormattingParams
extraFormatting
public StringBuffer extraFormatting
- Extra html formatting, copied verbatim to the output
GenericMakumbaTag
public GenericMakumbaTag()
initialiseState
public void initialiseState()
- Resets and initialises the tag's state, to work in a tag pool. See bug 583. If this method is overriden in a
child class, the child's method must call super.initaliseState().
doStartTag
public int doStartTag()
throws JspException
- Description copied from class:
AnalysableTag
- Handles exceptions, initialises state and calls
doAnalyzedStartTag
FIXME some of the exception handling
should not be here
- Specified by:
doStartTag
in interface Tag
- Overrides:
doStartTag
in class AnalysableTag
- Throws:
JspException
setStyleId
public void setStyleId(String s)
setStyleClass
public void setStyleClass(String s)
setStyle
public void setStyle(String s)
setTitle
public void setTitle(String s)
setOnClick
public void setOnClick(String s)
setOnDblClick
public void setOnDblClick(String s)
setOnKeyDown
public void setOnKeyDown(String s)
setOnKeyUp
public void setOnKeyUp(String s)
setOnKeyPress
public void setOnKeyPress(String s)
setOnMouseDown
public void setOnMouseDown(String s)
setOnMouseUp
public void setOnMouseUp(String s)
setOnMouseMove
public void setOnMouseMove(String s)
setOnMouseOut
public void setOnMouseOut(String s)
setOnMouseOver
public void setOnMouseOver(String s)
setUrlEncode
public void setUrlEncode(String s)
setHtml
public void setHtml(String s)
setFormat
public void setFormat(String s)
setType
public void setType(String s)
setSize
public void setSize(String s)
setMaxlength
public void setMaxlength(String s)
setMaxLength
public void setMaxLength(String s)
setEllipsis
public void setEllipsis(String s)
setEllipsisLength
public void setEllipsisLength(String s)
setAddTitle
public void setAddTitle(String s)
setRows
public void setRows(String s)
setCols
public void setCols(String s)
setLineSeparator
public void setLineSeparator(String s)
setLongLineLength
public void setLongLineLength(String s)
setDefault
public void setDefault(String s)
setEmpty
public void setEmpty(String s)
setLabelSeparator
public void setLabelSeparator(String s)
setElementSeparator
public void setElementSeparator(String s)
toString
public String toString()
- Overrides:
toString
in class Object
getParams
public Hashtable<String,Object> getParams()
setType
protected void setType(PageCache pc,
String key,
FieldDefinition value)
- Sets the type identified by the key of a tag
- Parameters:
key
- the key of the tagvalue
- the field definition containing the typet
- the MakumbaTag
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 AnalysableTag
isAttribute
protected boolean isAttribute(String expression)