org.apache.xalan.templates

Class XSLTVisitor

public class XSLTVisitor extends XPathVisitor

A derivation from this class can be passed to a class that implements the XSLTVisitable interface, to have the appropriate method called for each component of an XSLT stylesheet. Aside from possible other uses, the main intention is to provide a reasonable means to perform expression rewriting.
Method Summary
booleanvisitAVT(AVT elem)
Visit an Attribute Value Template (at the top level).
booleanvisitExtensionElement(ElemExtensionCall elem)
Visit an extension element.
booleanvisitInstruction(ElemTemplateElement elem)
Visit an XSLT instruction.
booleanvisitLiteralResultElement(ElemLiteralResult elem)
Visit a LiteralResultElement.
booleanvisitStylesheet(ElemTemplateElement elem)
Visit an XSLT stylesheet instruction.
booleanvisitTopLevelInstruction(ElemTemplateElement elem)
Visit an XSLT top-level instruction.
booleanvisitTopLevelVariableOrParamDecl(ElemTemplateElement elem)
Visit an XSLT top-level instruction.
booleanvisitVariableOrParamDecl(ElemVariable elem)
Visit an XSLT variable or parameter declaration.

Method Detail

visitAVT

public boolean visitAVT(AVT elem)
Visit an Attribute Value Template (at the top level).

Parameters: elem The attribute value template object.

Returns: true if the sub expressions should be traversed.

visitExtensionElement

public boolean visitExtensionElement(ElemExtensionCall elem)
Visit an extension element.

Parameters: elem The extension object.

Returns: true if the sub expressions should be traversed.

visitInstruction

public boolean visitInstruction(ElemTemplateElement elem)
Visit an XSLT instruction. Any element that isn't called by one of the other visit methods, will be called by this method.

Parameters: elem The xsl instruction element object.

Returns: true if the sub expressions should be traversed.

visitLiteralResultElement

public boolean visitLiteralResultElement(ElemLiteralResult elem)
Visit a LiteralResultElement.

Parameters: elem The literal result object.

Returns: true if the sub expressions should be traversed.

visitStylesheet

public boolean visitStylesheet(ElemTemplateElement elem)
Visit an XSLT stylesheet instruction.

Parameters: elem The xsl instruction element object.

Returns: true if the sub expressions should be traversed.

visitTopLevelInstruction

public boolean visitTopLevelInstruction(ElemTemplateElement elem)
Visit an XSLT top-level instruction.

Parameters: elem The xsl instruction element object.

Returns: true if the sub expressions should be traversed.

visitTopLevelVariableOrParamDecl

public boolean visitTopLevelVariableOrParamDecl(ElemTemplateElement elem)
Visit an XSLT top-level instruction.

Parameters: elem The xsl instruction element object.

Returns: true if the sub expressions should be traversed.

visitVariableOrParamDecl

public boolean visitVariableOrParamDecl(ElemVariable elem)
Visit an XSLT variable or parameter declaration.

Parameters: elem The xsl instruction element object.

Returns: true if the sub expressions should be traversed.

Copyright B) 2006 Apache XML Project. All Rights Reserved.