org.apache.xalan.xpath
Class XString

org.apache.xalan.xpath.XObject
  |
  +--org.apache.xalan.xpath.XString

public class XString
extends XObject

This class represents an XPath string object, and is capable of converting the string to other types, such as a number.


Constructor Summary
XString(java.lang.String val)
          Construct a XString object.
 
Method Summary
 boolean bool()
          Cast result object to a boolean.
static double castToNum(java.lang.String s)
          Cast a string to a number.
 boolean equals(XObject obj2)
          Tell if two objects are functionally equal.
 int getType()
          Tell that this is a CLASS_STRING.
 java.lang.String getTypeString()
          Given a request type, return the equivalent string.
 double num()
          Cast result object to a number.
 org.w3c.dom.DocumentFragment rtree(org.apache.xpath.XPathContext support)
          Cast result object to a result tree fragment.
 org.w3c.dom.DocumentFragment rtree(XPathSupport support)
          Cast result object to a result tree fragment.
 java.lang.String str()
          Cast result object to a string.
 

Constructor Detail

XString

public XString(java.lang.String val)
Construct a XString object.
Method Detail

getType

public int getType()
Tell that this is a CLASS_STRING.

getTypeString

public java.lang.String getTypeString()
Given a request type, return the equivalent string. For diagnostic purposes.

castToNum

public static double castToNum(java.lang.String s)
Cast a string to a number.

num

public double num()
Cast result object to a number.

bool

public boolean bool()
Cast result object to a boolean.

str

public java.lang.String str()
Cast result object to a string.

rtree

public org.w3c.dom.DocumentFragment rtree(XPathSupport support)
Cast result object to a result tree fragment.

rtree

public org.w3c.dom.DocumentFragment rtree(org.apache.xpath.XPathContext support)
Cast result object to a result tree fragment.
Parameters:
support - Xpath context to use for the conversion
Returns:
A document fragment with this string as a child node

equals

public boolean equals(XObject obj2)
               throws org.xml.sax.SAXException,
                      javax.xml.transform.TransformerException
Tell if two objects are functionally equal.


Copyright © 2000 Apache XML Project. All Rights Reserved.