Uses of Class
org.makumba.analyser.PageCache

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

Uses of PageCache in org.makumba.analyser
 

Methods in org.makumba.analyser that return PageCache
static PageCache AnalysableElement.getPageCache(HttpServletRequest request, String realPath, JspAnalyzer analyzer)
           
static PageCache AnalysableElement.getPageCache(PageContext pageContext, JspAnalyzer analyzer)
          Static method to get the PageCache object for the current page.
 

Methods in org.makumba.analyser with parameters of type PageCache
abstract  void AnalysableExpression.analyze(PageCache pageCache)
          Performs analysis-time operations
static AnalysableTag AnalysableElement.checkTagFound(PageCache pageCache, String attributeName, String attributeValue, Class<? extends AnalysableTag> klass)
           
 int AnalysableTag.doAnalyzedEndTag(PageCache pageCache)
          makumba-specific endTag
 int AnalysableTag.doAnalyzedStartTag(PageCache pageCache)
          makumba-specific startTag.
 void AnalysableTag.doEndAnalyze(PageCache pageCache)
          End the analysis of the tag, after all tags in the page were visited.
abstract  void AnalysableExpression.doEndAnalyze(PageCache pageCache)
           
 void AnalysableTag.doStartAnalyze(PageCache pageCache)
          Starts the analysis of the tag, without knowing what tags follow it in the page.
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)
           
abstract  Object AnalysableExpression.resolve(PageContext pc, PageCache pageCache)
          Resolves the expression at runtime
abstract  void AnalysableExpression.setKey(PageCache pageCache)
           
 void AnalysableTag.setTagKey(PageCache pageCache)
          Sets tagKey to uniquely identify this tag.
 

Uses of PageCache in org.makumba.commons
 

Fields in org.makumba.commons declared as PageCache
protected  PageCache ParseStatus.pageCache
           
 

Methods in org.makumba.commons with parameters of type PageCache
static String MakumbaJspAnalyzer.getQueryLanguage(PageCache pageCache)
           
static boolean MakumbaJspAnalyzer.isHQLPage(PageCache pageCache)
           
static boolean MakumbaJspAnalyzer.isOQLPage(PageCache pageCache)
           
 

Uses of PageCache in org.makumba.commons.tags
 

Methods in org.makumba.commons.tags with parameters of type PageCache
protected  void GenericMakumbaTag.setType(PageCache pc, String key, FieldDefinition value)
          Sets the type identified by the key of a tag
 

Uses of PageCache in org.makumba.forms.tags
 

Methods in org.makumba.forms.tags with parameters of type PageCache
 String BasicValueTag.checkPtrExpr(String expr2, PageCache pageCache)
           
 int CriterionTag.doAnalyzedEndTag(PageCache pageCache)
           
 int InputTag.doAnalyzedEndTag(PageCache pageCache)
           
 int ActionTag.doAnalyzedEndTag(PageCache pageCache)
           
 int MatchModeTag.doAnalyzedEndTag(PageCache pageCache)
           
 int SubmitTag.doAnalyzedEndTag(PageCache pageCache)
           
 int FormTagBase.doAnalyzedEndTag(PageCache pageCache)
          Lets the responder write the pre- and postamble for the form, and writes the bodyContent inside.
 int SearchFieldTag.doAnalyzedEndTag(PageCache pageCache)
           
 int BasicValueTag.doAnalyzedEndTag(PageCache pageCache)
           
 int CriterionTag.doAnalyzedStartTag(PageCache pageCache)
          This always returns EVAL_BODY_TAG so we make sure CriterionTag.doInitBody() is called
 int OptionTag.doAnalyzedStartTag(PageCache pageCache)
           
 int InputTag.doAnalyzedStartTag(PageCache pageCache)
           
 int ActionTag.doAnalyzedStartTag(PageCache pageCache)
          This always returns EVAL_BODY_TAG so we make sure ActionTag.doInitBody() is called
 int SubmitTag.doAnalyzedStartTag(PageCache pageCache)
           
 int FormTagBase.doAnalyzedStartTag(PageCache pageCache)
          Sets the responder elements, computes the base pointer if needed
 void CriterionTag.doEndAnalyze(PageCache pageCache)
           
 void InputTag.doEndAnalyze(PageCache pageCache)
          Tells the ValueComputer to finish analysis, and sets the types for var and printVar
 void FormTagBase.doEndAnalyze(PageCache pageCache)
           
 void BasicValueTag.doEndAnalyze(PageCache pageCache)
          Tells the ValueComputer to finish analysis, and sets the types for var and printVar.
 void CriterionTag.doStartAnalyze(PageCache pageCache)
          Determines the ValueComputer and associates it with the tagKey
 void OptionTag.doStartAnalyze(PageCache pageCache)
           
 void InputTag.doStartAnalyze(PageCache pageCache)
          Determines the ValueComputer and associates it with the tagKey
 void ActionTag.doStartAnalyze(PageCache pageCache)
           
 void MatchModeTag.doStartAnalyze(PageCache pageCache)
           
 void SubmitTag.doStartAnalyze(PageCache pageCache)
           
 void FormTagBase.doStartAnalyze(PageCache pageCache)
          FIXME QueryExecutionProvider should tell us the syntax for the primary key name
 void SearchFieldTag.doStartAnalyze(PageCache pageCache)
          Determines the ValueComputer and associates it with the tagKey
 void BasicValueTag.doStartAnalyze(PageCache pageCache)
          Determines the ValueComputer and associates it with the tagKey
 DataDefinition SearchTag.getDataTypeAtAnalysis(PageCache pageCache)
           
 DataDefinition AddTag.getDataTypeAtAnalysis(PageCache pageCache)
          Tries to figure out the type of the object to which we want to add some data
 DataDefinition FormTagBase.getDataTypeAtAnalysis(PageCache pageCache)
          The basic data type inside the form. null for generic forms
 FieldDefinition CriterionTag.getFieldDefinition(PageCache pageCache)
           
 HashMap<String,MultipleKey> FormTagBase.getNestedFormNames(PageCache pageCache)
           
 FieldDefinition CriterionTag.getTypeFromContext(PageCache pageCache)
           
(package private)  FieldDefinition OptionTag.getTypeFromContext(PageCache pageCache)
           
(package private)  FieldDefinition InputTag.getTypeFromContext(PageCache pageCache)
           
(package private) abstract  FieldDefinition BasicValueTag.getTypeFromContext(PageCache pageCache)
           
 void SearchTag.setTagKey(PageCache pageCache)
          Inherited
 void AddTag.setTagKey(PageCache pageCache)
          Sets tagKey to uniquely identify this tag.
 void CriterionTag.setTagKey(PageCache pageCache)
           
 void OptionTag.setTagKey(PageCache pageCache)
          Sets tagKey to uniquely identify this tag.
 void InputTag.setTagKey(PageCache pageCache)
          Sets tagKey to uniquely identify this tag.
 void MatchModeTag.setTagKey(PageCache pageCache)
           
 void NewTag.setTagKey(PageCache pageCache)
           
 void FormTagBase.setTagKey(PageCache pageCache)
          Sets tagKey to uniquely identify this tag.
 void SearchFieldTag.setTagKey(PageCache pageCache)
           
 

Uses of PageCache in org.makumba.list
 

Methods in org.makumba.list with parameters of type PageCache
 DataDefinition ListFormDataProvider.getBasePointerType(AnalysableTag tag, PageCache pageCache, String baseObject)
           
 FieldDefinition ListFormDataProvider.getInputTypeAtAnalysis(AnalysableTag tag, DataDefinition dd, String fieldName, PageCache pageCache)
           
 FieldDefinition ListFormDataProvider.getTypeOnEndAnalyze(MultipleKey tagKey, PageCache pageCache)
           
 Object ListFormDataProvider.getValue(MultipleKey tagKey, PageContext pageContext, PageCache pageCache)
           
 FieldDefinition ListFormDataProvider.onBasicValueEndAnalyze(MultipleKey tagKey, PageCache pageCache)
           
 void ListFormDataProvider.onBasicValueStartAnalyze(AnalysableTag tag, boolean isNull, MultipleKey parentFormKey, PageCache pageCache, String ptrExpr)
           
 void ListFormDataProvider.onFormEndAnalyze(MultipleKey tagKey, PageCache pageCache)
           
 void ListFormDataProvider.onFormEndTag(MultipleKey tagKey, PageCache pageCache, PageContext pageContext)
           
 void ListFormDataProvider.onFormStartAnalyze(AnalysableTag tag, PageCache pageCache, String ptrExpr)
           
 void ListFormDataProvider.onFormStartTag(MultipleKey tagKey, PageCache pageCache, PageContext pageContext)
           
 void ListFormDataProvider.onNonQueryStartAnalyze(AnalysableTag tag, boolean isNull, MultipleKey parentFormKey, PageCache pageCache, String expr)
           
 

Uses of PageCache in org.makumba.list.engine.valuecomputer
 

Methods in org.makumba.list.engine.valuecomputer with parameters of type PageCache
 void QueryValueComputer.doEndAnalyze(PageCache pageCache)
          If other ValueComputers sharing the same valueQuery did not analyze it yet, we analyze it here.
 void SetValueComputer.doEndAnalyze(PageCache pageCache)
          Computes nameIndex
 void ValueComputer.doEndAnalyze(PageCache pageCache)
          Computes the queryProjection index in the currentListData, and the queryProjection type.
 String ValueComputer.getFormattedValue(ValueTag running, PageCache pageCache)
           
static ValueComputer ValueComputer.getValueComputerAtAnalysis(boolean isValue, MultipleKey parentListKey, String expr, PageCache pageCache)
          Determines if 'analyzed' is a queryMak:value or a nonQueryMak:value
static boolean ValueComputer.isPointer(PageCache pageCache, MultipleKey parentListKey, String expr)
           
 void QueryValueComputer.makeQueryAtAnalysis(MultipleKey parentListKey, String keyDifference, String[] queryProps, String expr, PageCache pageCache)
          Makes a key that adds the given keyDifference to the tagKey of the parentList, and associates with it a subquery of the parentQuery made from the given queryProps.
 void SetValueComputer.print(ValueTag running, PageCache pageCache)
          Goes through the iterationGroupData and prints the set values, comma-separated; also sets var (Vector with the set values) and printVar
 void ValueComputer.print(ValueTag running, PageCache pageCache)
          Formats the value of the queryProjection from the currentListData of the enclosing query.
 

Constructors in org.makumba.list.engine.valuecomputer with parameters of type PageCache
NullableValueComputer(MultipleKey parentListKey, String nullableExpr, String expr, PageCache pageCache)
          Makes a query that is identical to the parentQuery, but has expr as projection.
SetValueComputer(boolean isValue, MultipleKey parentListKey, FieldDefinition set, String setExpr, PageCache pageCache)
          Makes a query that has an extra FROM: the set requested.
ValueComputer(MultipleKey listKey, String expr, PageCache pageCache)
          A special ValueComputer made by mak:lists who want to select extra expressions
 

Uses of PageCache in org.makumba.list.functions
 

Methods in org.makumba.list.functions with parameters of type PageCache
 void ValueChangeFunctions.analyze(PageCache pageCache)
           
 void CountFunctions.analyze(PageCache pageCache)
           
 void ValueFunction.analyze(PageCache pageCache)
           
 void CountFunctions.doEndAnalyze(PageCache pageCache)
           
 void GenericListValueFunction.doEndAnalyze(PageCache pageCache)
          Tells the ValueComputer to finish analysis.
protected  void GenericListValueFunction.registerValueAtParentList(PageCache pageCache, String expr, QueryTag parentList)
          Registers this function at the parent/enclosing mak:list/object.
 Object ValueChangeFunctions.resolve(PageContext pc, PageCache pageCache)
           
 Object CountFunctions.resolve(PageContext pc, PageCache pageCache)
           
 Object ValueFunction.resolve(PageContext pc, PageCache pageCache)
           
 void CountFunctions.setKey(PageCache pageCache)
           
 void GenericListValueFunction.setKey(PageCache pageCache)
           
 

Uses of PageCache in org.makumba.list.pagination
 

Methods in org.makumba.list.pagination with parameters of type PageCache
 int PaginationTag.doAnalyzedEndTag(PageCache pageCache)
           
 int PaginationTag.doAnalyzedStartTag(PageCache pageCache)
           
 void PaginationTag.doStartAnalyze(PageCache pageCache)
           
 void PaginationTag.setTagKey(PageCache pageCache)
           
 

Uses of PageCache in org.makumba.list.tags
 

Methods in org.makumba.list.tags with parameters of type PageCache
static ComposedQuery QueryTag.cacheQuery(PageCache pc, MultipleKey key, String[] sections, MultipleKey parentKey)
          Gets a composed query from the cache, and if none is found, creates one and caches it.
 int QueryTag.doAnalyzedEndTag(PageCache pageCache)
          Cleans up variables, especially for the rootList.
 int ResultListTag.doAnalyzedEndTag(PageCache pageCache)
           
 int SectionTag.doAnalyzedEndTag(PageCache pageCache)
           
 int AttributeTag.doAnalyzedStartTag(PageCache pageCache)
          Asks the enclosing query to present the expression
 int QueryTag.doAnalyzedStartTag(PageCache pageCache)
          Decides if there will be any tag iteration.
 int ValueTag.doAnalyzedStartTag(PageCache pageCache)
          Asks the ValueComputer to present the expression
 int ResultListTag.doAnalyzedStartTag(PageCache pageCache)
           
 int SectionTag.doAnalyzedStartTag(PageCache pageCache)
           
 int IfTag.doAnalyzedStartTag(PageCache pageCache)
          Asks the ValueComputer to calculate the expression, and SKIP_BODY if false.
 void QueryTag.doEndAnalyze(PageCache pageCache)
          Ends the analysis of the tag, after all tags in the page were visited.
 void ValueTag.doEndAnalyze(PageCache pageCache)
          Tells the ValueComputer to finish analysis, and sets the types for var and printVar.
 void IfTag.doEndAnalyze(PageCache pageCache)
          Tells the ValueComputer to finish analysis, check for proper test result type
 void QueryTag.doStartAnalyze(PageCache pageCache)
          Starts the analysis of the tag, without knowing what tags follow it in the page.
 void ValueTag.doStartAnalyze(PageCache pageCache)
          Determines the ValueComputer and caches it with the tagKey
 void ResultListTag.doStartAnalyze(PageCache pageCache)
           
 void SectionTag.doStartAnalyze(PageCache pageCache)
           
 void IfTag.doStartAnalyze(PageCache pageCache)
          Determines the ValueComputer and associates it with the tagKey .
static MultipleKey QueryTag.getParentListKey(AnalysableTag tag, PageCache pageCache)
          Finds the key of the parentList of the Tag
static ComposedQuery QueryTag.getQuery(PageCache pc, MultipleKey key)
          Gets the query for a given key
 void QueryTag.setTagKey(PageCache pageCache)
          Computes and set the tagKey.
 void ValueTag.setTagKey(PageCache pageCache)
          Sets tagKey to uniquely identify this tag.
 void ResultListTag.setTagKey(PageCache pageCache)
           
 void SectionTag.setTagKey(PageCache pageCache)
           
 void IfTag.setTagKey(PageCache pageCache)
          Sets tagKey to uniquely identify this tag.
 

Uses of PageCache in org.makumba.providers
 

Methods in org.makumba.providers with parameters of type PageCache
 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
 FieldDefinition FormDataProvider.getTypeOnEndAnalyze(MultipleKey tagKey, PageCache pageCache)
          Computes the type of the field based on the information collected at analysis.
 Object FormDataProvider.getValue(MultipleKey tagKey, PageContext pageContext, PageCache pageCache)
          Returns the value of the currently running tag, for Input and Option tags.
 FieldDefinition FormDataProvider.onBasicValueEndAnalyze(MultipleKey tagKey, PageCache pageCache)
          Computes data at the end of BasicValueTag analysis (InputTag, OptionTag)
 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.onFormEndAnalyze(MultipleKey tagKey, PageCache pageCache)
          Computes data at the end of form analysis.
 void FormDataProvider.onFormEndTag(MultipleKey tagKey, PageCache pageCache, PageContext pageContext)
           
 void FormDataProvider.onFormStartAnalyze(AnalysableTag tag, PageCache pageCache, String ptrExpr)
          Computes data at the beginning of form analysis.
 void FormDataProvider.onFormStartTag(MultipleKey tagKey, PageCache pageCache, PageContext pageContext)
          Computes data at the beginning of form runtime.
 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).