|
Devsphere.com |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--javax.servlet.jsp.tagext.TagSupport
|
+--javax.servlet.jsp.tagext.BodyTagSupport
|
+--com.devsphere.xml.taglib.support.tag.CommonSupport
|
+--com.devsphere.xml.taglib.process.tag.ProcessSupport
|
+--com.devsphere.xml.taglib.process.tag.Parse
Handler for the <p:parse> tag, which can be used to parse an XML
document. Its body may contain a <p:start> tag for processing the
startDocument() SAX event, followed by an <p:element>
tag for processing the document's root element, followed by an optional
<p:end> tag for processing the endDocument() SAX event.
| Field Summary |
| Fields inherited from class com.devsphere.xml.taglib.process.tag.ProcessSupport |
ancestor, event, handler, indentLevel |
| Fields inherited from class com.devsphere.xml.taglib.support.tag.CommonSupport |
cachedDebug, cachedLogger, DEBUG_ATTR, DEFAULT_DEBUG, DEFAULT_RESTORE_VALUE, DEFAULT_SCOPE, LOGGER_ATTR, originalValues |
| Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
bodyContent |
| Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext |
| Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
| 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 | |
Parse()
|
|
| Method Summary | |
protected boolean |
continueLoop()
Returns true if the current event could be processed
by a sub-tag. |
protected void |
finalizeLoop()
Ends the parsing. |
protected java.util.List |
getAllowedAncestors()
Returns the list of names of the tags that may contain the tag that is handled by this class. |
java.lang.String |
getTagName()
Returns the name of the handled tag |
protected void |
init()
Initializes the fields of this tag handler. |
protected void |
initLoop()
Initializes the loop to process parsing events. |
void |
setIgnoreSpaces(java.lang.String ignoreSpacesExpr)
Sets the flag indicating if space character data should be ignored. |
void |
setSystemId(java.lang.String systemIdExpr)
Sets the system identifier of the XML input source that must be parsed. |
void |
setValidate(java.lang.String validateExpr)
Sets the flag indicating if the parser should validate the XML input source. |
void |
setXml(java.lang.String xmlExpr)
Sets the XML input source that must be parsed. |
protected boolean |
startLoop()
Returns true if the current event is a
StartDocument instance. |
| Methods inherited from class com.devsphere.xml.taglib.process.tag.ProcessSupport |
doAfterBody, doEndTag, doFinally, doStartTag, getEvent, logEvent, logEvent, removeEvent, validate |
| Methods inherited from class com.devsphere.xml.taglib.support.tag.CommonSupport |
checkVarName, checkVarScope, doCatch, eval, evalBoolean, evalDouble, evalInt, evalString, export, export, getDebug, getLogger, log, log, log, restore |
| Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent |
| Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.servlet.jsp.tagext.Tag |
getParent, setPageContext, setParent |
| Constructor Detail |
public Parse()
| Method Detail |
protected void init()
init in class ProcessSupportpublic java.lang.String getTagName()
getTagName in class CommonSupportprotected java.util.List getAllowedAncestors()
getAllowedAncestors in class CommonSupportnull if the tag context doesn't matter.
public void setXml(java.lang.String xmlExpr)
throws javax.servlet.jsp.JspException
xmlExpr - the expression that must evaluate to
an XML input source, input stream, reader
or string
javax.servlet.jsp.JspException - to signal any error that might occur
public void setSystemId(java.lang.String systemIdExpr)
throws javax.servlet.jsp.JspException
systemIdExpr - the expression that will be evaluated
javax.servlet.jsp.JspException - to signal any error that might occur
public void setValidate(java.lang.String validateExpr)
throws javax.servlet.jsp.JspException
validateExpr - the expression that will be evaluated
javax.servlet.jsp.JspException - to signal any error that might occur
public void setIgnoreSpaces(java.lang.String ignoreSpacesExpr)
throws javax.servlet.jsp.JspException
ignoreSpacesExpr - the expression that will be evaluated
javax.servlet.jsp.JspException - to signal any error that might occur
protected void initLoop()
throws javax.servlet.jsp.JspException
initLoop in class ProcessSupportjavax.servlet.jsp.JspException - to signal any tag validation error
protected boolean startLoop()
throws javax.servlet.jsp.JspException
true if the current event is a
StartDocument instance.
startLoop in class ProcessSupporttrue if the event loop should be started
javax.servlet.jsp.JspException - to signal an error
protected boolean continueLoop()
throws javax.servlet.jsp.JspException
true if the current event could be processed
by a sub-tag.
continueLoop in class ProcessSupporttrue if the event loop should be continued
javax.servlet.jsp.JspException - to signal an errorprotected void finalizeLoop()
finalizeLoop in class ProcessSupport
|
Devsphere.com |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||