|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.novell.xsl.process.TemplateCollection
com.novell.xsl.process.ChooseTemplate
A template that instantiates the content of the first xsl:when
child element whose pattern selects at least one node. If there is no such
xsl:when child element, the content of the optional
xsl:otherwise child element is instantiated instead. This
template corresponds to the xsl:choose element.
| Constructor Summary | |
ChooseTemplate(WhenTemplate[] whenTemplates,
OtherwiseTemplate otherwiseTemplate,
Node nsContext)
Constructs a ChooseTemplate containing the specified when
and otherwise templates. |
|
| Method Summary | |
void |
dump(PrintWriter out,
int indent)
Dumps this object to the specified output stream. |
OtherwiseTemplate |
getOtherwiseTemplate()
Returns this template's otherwise template. |
void |
instantiate(ProcessingEnv env,
Node currentNode,
ResultHandler result)
Instantiates this template for the specified current node and sends the result to the specified result handler. |
| Methods inherited from class com.novell.xsl.process.TemplateCollection |
getNamespaceContext, getTemplates, instantiateTemplates |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ChooseTemplate(WhenTemplate[] whenTemplates,
OtherwiseTemplate otherwiseTemplate,
Node nsContext)
ChooseTemplate containing the specified when
and otherwise templates. The when templates are stored in the template
collection while the when template is stored separately.
whenTemplates - the when templatesotherwiseTemplate - the otherwise template, or null if
nonensContext - The node in the style sheet from which this template comes| Method Detail |
public OtherwiseTemplate getOtherwiseTemplate()
null if nonepublic void instantiate(ProcessingEnv env,
Node currentNode,
ResultHandler result)
throws XSLException
For a ChooseTemplate, this method instantiates the first
xsl:when template whose pattern selects at least one node.
If there is no such xsl:when template but there is an
otherwise template, the otherwise template is
instantiated. Otherwise nothing is instantiated.
env - the current processing environmentcurrentNode - the current source noderesult - the handler to which results are sent
XSLException - if a fatal error occurs during instantiationpublic void dump(PrintWriter out,
int indent)
dump in interface Templatedump in class TemplateCollectionout - the output stream to write toindent - number of tabs to indent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||