com.jclark.xsl.expr
Class LiteralExpr

java.lang.Object
  extended by com.jclark.xsl.expr.ConvertibleExpr
      extended by com.jclark.xsl.expr.ConvertibleStringExpr
          extended by com.jclark.xsl.expr.LiteralExpr
All Implemented Interfaces:
StringExpr

 class LiteralExpr
extends ConvertibleStringExpr


Constructor Summary
LiteralExpr(java.lang.String literal)
           
 
Method Summary
 java.lang.String constantValue()
           
 java.lang.String eval(Node node, ExprContext context)
          evaluate with the given contextNode and context
 
Methods inherited from class com.jclark.xsl.expr.ConvertibleStringExpr
makeBooleanExpr, makeNumberExpr, makeStringExpr, makeVariantExpr
 
Methods inherited from class com.jclark.xsl.expr.ConvertibleExpr
makeNodeSetExpr, makePredicateExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LiteralExpr

LiteralExpr(java.lang.String literal)
Method Detail

eval

public java.lang.String eval(Node node,
                             ExprContext context)
Description copied from interface: StringExpr
evaluate with the given contextNode and context

Returns:
the resulting String

constantValue

public java.lang.String constantValue()
Specified by:
constantValue in interface StringExpr
Overrides:
constantValue in class ConvertibleStringExpr