Class QueryExecutingTag
java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
net.ontopia.topicmaps.nav2.taglibs.tolog.QueryExecutingTag
- All Implemented Interfaces:
jakarta.servlet.jsp.tagext.BodyTag,jakarta.servlet.jsp.tagext.IterationTag,jakarta.servlet.jsp.tagext.JspTag,jakarta.servlet.jsp.tagext.Tag,Serializable
public abstract class QueryExecutingTag
extends jakarta.servlet.jsp.tagext.BodyTagSupport
INTERNAL: Generic Tolog Tag that has support for executing one query.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String[]protected ContextManagerIFprotected Stringprotected QueryResultIFFields inherited from class jakarta.servlet.jsp.tagext.BodyTagSupport
bodyContentFields inherited from class jakarta.servlet.jsp.tagext.TagSupport
id, pageContextFields inherited from interface jakarta.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFEREDFields inherited from interface jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAINFields inherited from interface jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidBind the variables of a result set to the current row.intPrint the body content to the enclosing writer.intdoEndTag()return EVAL_PAGE by default.intProcess the start tag for this instance.getQuery()protected QueryResultIFvoidrelease()Resets the state of the Tag.voidMethods inherited from class jakarta.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, setBodyContentMethods inherited from class jakarta.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
-
Field Details
-
columnNames
-
contextManager
-
queryResult
-
query
-
-
Constructor Details
-
QueryExecutingTag
public QueryExecutingTag()
-
-
Method Details
-
doStartTag
public int doStartTag() throws jakarta.servlet.jsp.JspTagExceptionProcess the start tag for this instance. Post: queryResult and columnNames have values, but nothing is done to them. It is up to the child class to make use of these. Returns EVAL_BODY_BUFFERED by default.- Specified by:
doStartTagin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
doStartTagin classjakarta.servlet.jsp.tagext.BodyTagSupport- Throws:
jakarta.servlet.jsp.JspTagException
-
getQuery
- Returns:
- a reference to the tag attribute parameter query.
-
getQueryResult
-
bindVariables
protected void bindVariables() throws jakarta.servlet.jsp.JspTagExceptionBind the variables of a result set to the current row.- Throws:
jakarta.servlet.jsp.JspTagException
-
doAfterBody
public int doAfterBody() throws jakarta.servlet.jsp.JspTagExceptionPrint the body content to the enclosing writer. Return SKIP_BODY by default.- Specified by:
doAfterBodyin interfacejakarta.servlet.jsp.tagext.IterationTag- Overrides:
doAfterBodyin classjakarta.servlet.jsp.tagext.BodyTagSupport- Throws:
jakarta.servlet.jsp.JspTagException
-
doEndTag
public int doEndTag() throws jakarta.servlet.jsp.JspExceptionreturn EVAL_PAGE by default.- Specified by:
doEndTagin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
doEndTagin classjakarta.servlet.jsp.tagext.BodyTagSupport- Throws:
jakarta.servlet.jsp.JspException
-
release
public void release()Resets the state of the Tag.- Specified by:
releasein interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
releasein classjakarta.servlet.jsp.tagext.BodyTagSupport
-
setQuery
-