org.exolab.adaptx.xslt

Class AttributeValueTemplate

public class AttributeValueTemplate extends Object

A representation of an Attribute Value Template

Version: $Revision: 3633 $ $Date: 2003-03-01 02:38:44 -0500 (Sat, 01 Mar 2003) $

Author: Keith Visco

Constructor Summary
AttributeValueTemplate()
Creates an empty AttributeValueTemplate
AttributeValueTemplate(String attValue)
Creates an AttributeValueTemplate using the given String
Method Summary
voidaddExpr(XPathExpression expr)
Adds the given Expr to this AttributeValueTemplate.
Stringevaluate(XPathContext xcontext)
Returns the value of this AttributeValueTemplate when evaluated using the given context Node.
voidremoveExpr(XPathExpression expr)
Removes the given Expr from this AttributeValueTemplate
StringtoString()
Returns the String representation of this AttributeValueTemplate

Constructor Detail

AttributeValueTemplate

public AttributeValueTemplate()
Creates an empty AttributeValueTemplate

AttributeValueTemplate

public AttributeValueTemplate(String attValue)
Creates an AttributeValueTemplate using the given String

Parameters: attValue the String to create the AttributeValueTemplate from

Throws: InvalidExprException

Method Detail

addExpr

public void addExpr(XPathExpression expr)
Adds the given Expr to this AttributeValueTemplate.

Parameters: Expr the Expr to add to this AttributeValueTemplate

evaluate

public String evaluate(XPathContext xcontext)
Returns the value of this AttributeValueTemplate when evaluated using the given context Node.

Parameters: node the context Node to evaluate this AttributeValueTemplate with context the XPathContext to use during evaluation.

removeExpr

public void removeExpr(XPathExpression expr)
Removes the given Expr from this AttributeValueTemplate

Parameters: expr the Expr to remove

toString

public String toString()
Returns the String representation of this AttributeValueTemplate

Returns: the String representation of this AttributeValueTemplate