com.jclark.xsl.expr
Class VariantBase
java.lang.Object
|
+--com.jclark.xsl.expr.VariantBase
- All Implemented Interfaces:
- Variant
- Direct Known Subclasses:
- BooleanVariant, NumberVariant, ResultFragmentVariantBase, StringVariant
- public abstract class VariantBase
- extends java.lang.Object
- implements Variant
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VariantBase
public VariantBase()
makePermanent
public Variant makePermanent()
throws XSLException
- Specified by:
makePermanent
in interface Variant
convertToNodeSet
public NodeIterator convertToNodeSet()
throws XSLException
- Specified by:
convertToNodeSet
in interface Variant
convertToNumber
public double convertToNumber()
throws XSLException
- Specified by:
convertToNumber
in interface Variant
convertToPredicate
public boolean convertToPredicate(ExprContext context)
throws XSLException
- Specified by:
convertToPredicate
in interface Variant
isBoolean
public boolean isBoolean()
- Specified by:
isBoolean
in interface Variant
isNumber
public boolean isNumber()
- Specified by:
isNumber
in interface Variant
isString
public boolean isString()
- Specified by:
isString
in interface Variant
isNodeSet
public boolean isNodeSet()
- Specified by:
isNodeSet
in interface Variant
create
public static Variant create(java.lang.Object obj)
getBaseNode
public Node getBaseNode()
- Specified by:
getBaseNode
in interface Variant