| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--org.apache.xpath.Expression
        |
        +--org.apache.xpath.objects.XObject
              |
              +--org.apache.xpath.objects.XNodeSet
This class represents an XPath nodeset object, and is capable of converting the nodeset to other types, such as a string.
| Fields inherited from class org.apache.xpath.objects.XObject | 
CLASS_BOOLEAN,  
CLASS_NODESET,  
CLASS_NULL,  
CLASS_NUMBER,  
CLASS_RTREEFRAG,  
CLASS_STRING,  
CLASS_UNKNOWN,  
CLASS_UNRESOLVEDVARIABLE | 
| Constructor Summary | |
XNodeSet()
Construct an empty XNodeSet object.  | 
|
XNodeSet(Node n)
Construct a XNodeSet object for one node.  | 
|
XNodeSet(NodeIterator val)
Construct a XNodeSet object.  | 
|
| Method Summary | |
 boolean | 
bool()
Cast result object to a boolean.  | 
 boolean | 
compare(XObject obj2,
        org.apache.xpath.objects.Comparator comparator)
Tell if one object is less than the other.  | 
 boolean | 
equals(XObject obj2)
Tell if two objects are functionally equal.  | 
static double | 
getNumberFromNode(Node n)
Get numeric value of the string conversion from a single node.  | 
static java.lang.String | 
getStringFromNode(Node n)
Get the string conversion from a single node.  | 
 int | 
getType()
Tell that this is a CLASS_NODESET.  | 
 java.lang.String | 
getTypeString()
Given a request type, return the equivalent string.  | 
 boolean | 
greaterThan(XObject obj2)
Tell if one object is less than the other.  | 
 boolean | 
greaterThanOrEqual(XObject obj2)
Tell if one object is less than the other.  | 
 boolean | 
lessThan(XObject obj2)
Tell if one object is less than the other.  | 
 boolean | 
lessThanOrEqual(XObject obj2)
Tell if one object is less than or equal to the other.  | 
 NodeSet | 
mutableNodeset()
Cast result object to a mutableNodeset.  | 
 NodeIterator | 
nodeset()
Cast result object to a nodelist.  | 
 boolean | 
notEquals(XObject obj2)
Tell if two objects are functionally not equal.  | 
 double | 
num()
Cast result object to a number.  | 
 DocumentFragment | 
rtree(XPathContext support)
Cast result object to a result tree fragment.  | 
 java.lang.String | 
str()
Cast result object to a string.  | 
| Methods inherited from class org.apache.xpath.objects.XObject | 
castToType, 
create, 
execute, 
object, 
rtree, 
toString | 
| Methods inherited from class org.apache.xpath.Expression | 
assert, 
canTraverseOutsideSubtree, 
error, 
setSourceLocator, 
warn | 
| Methods inherited from class java.lang.Object | 
equals, 
getClass, 
hashCode, 
notify, 
notifyAll, 
wait, 
wait, 
wait | 
| Constructor Detail | 
public XNodeSet(NodeIterator val)
val - Value of the XNodeSet objectpublic XNodeSet()
public XNodeSet(Node n)
n - Node to add to the new XNodeSet object| Method Detail | 
public int getType()
public java.lang.String getTypeString()
public static double getNumberFromNode(Node n)
n - Node to convertpublic double num()
public boolean bool()
public static java.lang.String getStringFromNode(Node n)
n - Node to convertpublic java.lang.String str()
public DocumentFragment rtree(XPathContext support)
support - The XPath context to use for the conversionpublic NodeIterator nodeset()
public NodeSet mutableNodeset()
public boolean compare(XObject obj2,
                       org.apache.xpath.objects.Comparator comparator)
                throws TransformerException
obj2 - Object to compare this nodeset tocomparator - Comparator to use
public boolean lessThan(XObject obj2)
                 throws TransformerException
obj2 - object to compare this nodeset to
public boolean lessThanOrEqual(XObject obj2)
                        throws TransformerException
obj2 - object to compare this nodeset to
public boolean greaterThan(XObject obj2)
                    throws TransformerException
obj2 - object to compare this nodeset to
public boolean greaterThanOrEqual(XObject obj2)
                           throws TransformerException
obj2 - object to compare this nodeset to
public boolean equals(XObject obj2)
               throws TransformerException
obj2 - object to compare this nodeset to
public boolean notEquals(XObject obj2)
                  throws TransformerException
obj2 - object to compare this nodeset to
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||