Uses of Class
org.makumba.analyser.AnalysableTag

Packages that use AnalysableTag
org.makumba.analyser   
org.makumba.commons   
org.makumba.commons.tags   
org.makumba.forms.tags   
org.makumba.list   
org.makumba.list.pagination   
org.makumba.list.tags Implements the JSP Tag Library to use makumba in JSP pages. 
org.makumba.providers   
 

Uses of AnalysableTag in org.makumba.analyser
 

Fields in org.makumba.analyser declared as AnalysableTag
protected  AnalysableTag AnalysableExpression.parent
           
 AnalysableTag TagData.tagObject
          Tag object, if one is created by the analyzer
 

Methods in org.makumba.analyser that return AnalysableTag
static AnalysableTag AnalysableElement.checkTagFound(PageCache pageCache, String attributeName, String attributeValue, Class<? extends AnalysableTag> klass)
           
 AnalysableTag AnalysableExpression.getParent()
           
protected static AnalysableTag AnalysableElement.getTagByAttribute(PageCache pageCache, String attributeName, String attributeValue, Class<? extends AnalysableTag> klass)
           
protected static AnalysableTag AnalysableElement.getTagById(PageCache pageCache, String id, Class<? extends AnalysableTag> klass)
           
 AnalysableTag TagData.getTagObject()
           
 

Methods in org.makumba.analyser with parameters of type AnalysableTag
 void AnalysableExpression.setParent(AnalysableTag parent)
           
 

Method parameters in org.makumba.analyser with type arguments of type AnalysableTag
static AnalysableTag AnalysableElement.checkTagFound(PageCache pageCache, String attributeName, String attributeValue, Class<? extends AnalysableTag> klass)
           
protected static TagData AnalysableElement.getElementAfter(PageCache pageCache, ElementData elData, Class<? extends AnalysableTag> klass)
           
protected static TagData AnalysableElement.getElementBefore(PageCache pageCache, ElementData elData, Class<? extends AnalysableTag> klass)
           
protected static AnalysableTag AnalysableElement.getTagByAttribute(PageCache pageCache, String attributeName, String attributeValue, Class<? extends AnalysableTag> klass)
           
protected static AnalysableTag AnalysableElement.getTagById(PageCache pageCache, String id, Class<? extends AnalysableTag> klass)
           
 

Uses of AnalysableTag in org.makumba.commons
 

Fields in org.makumba.commons with type parameters of type AnalysableTag
(package private)  List<AnalysableTag> ParseStatus.parents
           
 

Methods in org.makumba.commons with parameters of type AnalysableTag
(package private)  void ParseStatus.addTag(AnalysableTag t, TagData td)
          Caches useful information for a tag in its TagData object and caches it in the pageCache.
 void ParseStatus.start(AnalysableTag t)
          Handles the start of a tag by adding it to the parent list
 

Uses of AnalysableTag in org.makumba.commons.tags
 

Subclasses of AnalysableTag in org.makumba.commons.tags
 class GenericMakumbaTag
           
 

Uses of AnalysableTag in org.makumba.forms.tags
 

Subclasses of AnalysableTag in org.makumba.forms.tags
 class ActionTag
          mak:action tag
 class AddTag
          mak:addForm tag
 class BasicValueTag
          This is a a base class for InputTag and OptionTag but may be used for other tags that need to compute a value in similar manner (value="$attribute" or value="OQL expr").
 class CriterionTag
           
 class DeleteTag
          mak:delete tag
 class EditTag
          mak:editForm tag
 class FormTagBase
          mak:form base tag
Provides generic methods for makumba forms and is itself an implementation of the generic mak:form
 class InputTag
          mak:input tag
 class MatchModeTag
          Implements a match mode chooser, which can take the form of a select box or a radio button, and allows to select the type of match mode for the enclosing search criterion.
 class NewTag
          mak:new tag
 class OptionTag
          mak:option tag
 class SearchFieldTag
          This tag implements an input field to be used within search forms.
 class SearchTag
          This class provides a search form.
 class SubmitTag
          mak:submit tag, to submit forms.
 

Uses of AnalysableTag in org.makumba.list
 

Methods in org.makumba.list with parameters of type AnalysableTag
 DataDefinition ListFormDataProvider.getBasePointerType(AnalysableTag tag, PageCache pageCache, String baseObject)
           
 FieldDefinition ListFormDataProvider.getInputTypeAtAnalysis(AnalysableTag tag, DataDefinition dd, String fieldName, PageCache pageCache)
           
 MultipleKey ListFormDataProvider.getParentListKey(AnalysableTag tag)
           
 void ListFormDataProvider.onBasicValueStartAnalyze(AnalysableTag tag, boolean isNull, MultipleKey parentFormKey, PageCache pageCache, String ptrExpr)
           
 void ListFormDataProvider.onFormStartAnalyze(AnalysableTag tag, PageCache pageCache, String ptrExpr)
           
 void ListFormDataProvider.onNonQueryStartAnalyze(AnalysableTag tag, boolean isNull, MultipleKey parentFormKey, PageCache pageCache, String expr)
           
 

Uses of AnalysableTag in org.makumba.list.pagination
 

Subclasses of AnalysableTag in org.makumba.list.pagination
 class PaginationTag
          This class provides pagination navigation links, i.e. links to the first, previous, next and last page of a paginated list.
 

Uses of AnalysableTag in org.makumba.list.tags
 

Subclasses of AnalysableTag in org.makumba.list.tags
 class AttributeTag
          mak:attribute tag
 class GenericListTag
          This class provides utility methods for all makumba tags, such as exception handling storage of formatting parameters database name setting/getting cleanup It extends AnalysableTag which enables JSP analysis support.
 class IfTag
          If tag will accept test="..." similar to value tag, and will show body only if OQL expression evaluates to true (integer 1).
 class ObjectTag
          mak:object tag
 class QueryTag
          Display of OQL query results in nested loops.
 class ResultListTag
          This class is a specially tailored mak:list to work on the results from a search form.
 class SectionTag
          mak:section tag, capable of rendering its content dynamically and reloading it via AJAX callbacks
TODO support for multiple events:
TODO special effects for show/hide/reload
TODO detection of "toggle"/"update" situation (i.e. two sections next to one another that hide/show on the same event)?
 class ValueTag
          mak:value tag
FIXME use formatters in order to compute the editor fields
TODO implement support for in-place edition of dates and others
 

Methods in org.makumba.list.tags that return AnalysableTag
static AnalysableTag QueryTag.getParentList(AnalysableTag tag)
          Finds the parentList of a list
 

Methods in org.makumba.list.tags with parameters of type AnalysableTag
static AnalysableTag QueryTag.getParentList(AnalysableTag tag)
          Finds the parentList of a list
static MultipleKey QueryTag.getParentListKey(AnalysableTag tag, PageCache pageCache)
          Finds the key of the parentList of the Tag
 

Constructors in org.makumba.list.tags with parameters of type AnalysableTag
MakumbaJspException(AnalysableTag t, String s)
           
 

Uses of AnalysableTag in org.makumba.providers
 

Methods in org.makumba.providers with parameters of type AnalysableTag
 DataDefinition FormDataProvider.getBasePointerType(AnalysableTag tag, PageCache pageCache, String baseObject)
          Gives the type corresponding to the base object of a tag, based on its name
 FieldDefinition FormDataProvider.getInputTypeAtAnalysis(AnalysableTag tag, DataDefinition dd, String fieldName, PageCache pageCache)
          Gets the type of an input tag
 MultipleKey FormDataProvider.getParentListKey(AnalysableTag tag)
           
 void FormDataProvider.onBasicValueStartAnalyze(AnalysableTag tag, boolean isNull, MultipleKey parentFormKey, PageCache pageCache, String ptrExpr)
          Computes data at the beginning of BasicValueTag analysis (InputTag, OptionTag)
 void FormDataProvider.onFormStartAnalyze(AnalysableTag tag, PageCache pageCache, String ptrExpr)
          Computes data at the beginning of form analysis.
 void FormDataProvider.onNonQueryStartAnalyze(AnalysableTag tag, boolean isNull, MultipleKey parentFormKey, PageCache pageCache, String expr)
          Computes data for analysis start in case of tags which aren't wrapped in a query context (of the kind mak:list).