org.apache.xalan.templates

Class VarNameCollector

public class VarNameCollector extends XPathVisitor

This class visits variable refs in an XPath and collects their QNames.
Method Summary
intgetVarCount()
Get the number of variable references that were collected.
voidreset()
Reset the list for a fresh visitation and collection.
booleanvisitVariableRef(ExpressionOwner owner, Variable var)
Visit a variable reference.

Method Detail

getVarCount

public int getVarCount()
Get the number of variable references that were collected.

Returns: the size of the list.

reset

public void reset()
Reset the list for a fresh visitation and collection.

visitVariableRef

public boolean visitVariableRef(ExpressionOwner owner, Variable var)
Visit a variable reference.

Parameters: owner The owner of the expression, to which the expression can be reset if rewriting takes place. var The variable reference object.

Returns: true if the sub expressions should be traversed.

Copyright © 2005 Apache XML Project. All Rights Reserved.