org.makumba.list.tags
Class ObjectTag

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

public class ObjectTag
extends QueryTag

mak:object tag

Version:
$Id: ObjectTag.java 5151 2010-05-18 19:07:27Z rosso_nero $
Author:
Cristian Bogdan
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.makumba.analyser.AnalysableElement
AnalysableElement.FilePositionElementComparator
 
Field Summary
 
Fields inherited from class org.makumba.list.tags.QueryTag
authorize, countVar, editable, editPage, execution, lastFinishedListKey, limit, logicClass, maxCountVar, offset, one, queryExecuted, queryProps, runningListKeyStack, separator, standardCountVar, standardLastCountVar, standardMaxCountVar, standardMaxResultsKey, standardMaxResultsVar, standardNextCountVar, upperCount, upperMaxCount, upperMaxResults, zero
 
Fields inherited from class org.makumba.list.tags.GenericListTag
fdp
 
Fields inherited from class org.makumba.commons.tags.GenericMakumbaTag
extraFormatting, extraFormattingParams, NEEDED_RESOURCES, params
 
Fields inherited from class org.makumba.analyser.AnalysableTag
ATTRIBUTE_VALUES_TRUE_FALSE, tagData, tagKey, TYPES
 
Fields inherited from class org.makumba.analyser.AnalysableElement
ANALYSIS_STATE
 
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
ObjectTag()
           
 
Method Summary
protected  void setNumberOfIterations(int max)
          Sets the number of iterations in the iterationGroup.
 
Methods inherited from class org.makumba.list.tags.QueryTag
allowsIdenticalKey, cacheQuery, canHaveBody, count, doAfterBody, doAnalyzedCleanup, doAnalyzedEndTag, doAnalyzedStartTag, doEndAnalyze, doStartAnalyze, getCurrentIterationNumber, getEditable, getEditPage, getLimitInt, getLogicClass, getNumberOfIterations, getOffsetInt, getParentList, getParentListKey, getQuery, getRunningQueryTagStack, lastCount, lastCountById, maxCount, maxResults, nextCount, nextCountById, onlyOuterListArgument, setAuthorize, setCountVar, setDefaultLimit, setEditable, setEditPage, setFrom, setGroupBy, setLimit, setLogicClass, setMaxCountVar, setOffset, setOrderBy, setSeparator, setTagKey, setVariableFrom, setWhere
 
Methods inherited from class org.makumba.list.tags.GenericListTag
addToParentListKey, doEndTag, getDatabaseName, getDataSourceName, onlyRootArgument, setDb
 
Methods inherited from class org.makumba.commons.tags.GenericMakumbaTag
doStartTag, getParams, initialiseState, isAttribute, setAddTitle, setCols, 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, toString
 
Methods inherited from class org.makumba.analyser.AnalysableTag
addTagText, checkAttributeValues, getElementData, getPageContext, getPageTextInfo, getTagKey, getTagText, needPageCache, notEmpty, onlyInt, registerAttributeValues, registerPossibleAttributeValues, setTagDataAtAnalysis
 
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
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
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
doEndTag, doStartTag, getParent, release, setPageContext, setParent
 

Constructor Detail

ObjectTag

public ObjectTag()
Method Detail

setNumberOfIterations

protected void setNumberOfIterations(int max)
                              throws JspException
Description copied from class: QueryTag
Sets the number of iterations in the iterationGroup. ObjectTag will redefine this and throw an exception if n>1

Overrides:
setNumberOfIterations in class QueryTag
Parameters:
max - The number of iterations in the iterationGroup
Throws:
JspException
See Also:
ObjectTag