garyp 00/10/16 16:34:47
Modified: java/src/org/apache/xpath/objects XRTreeFrag.java
Log:
bool() function should always return true.
Revision Changes Path
1.5 +3 -18
xml-xalan/java/src/org/apache/xpath/objects/XRTreeFrag.java
Index: XRTreeFrag.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xpath/objects/XRTreeFrag.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- XRTreeFrag.java 2000/10/13 23:42:09 1.4
+++ XRTreeFrag.java 2000/10/16 23:34:46 1.5
@@ -124,27 +124,12 @@
}
/**
- * Cast result object to a boolean.
+ * Cast result object to a boolean. This always returns true for a
RTreeFrag
+ * because it is treated like a node-set with a single root node.
*/
public boolean bool()
{
- boolean result = false;
- NodeList nl = ((DocumentFragment)m_obj).getChildNodes();
- int nChildren = nl.getLength();
- for(int i = 0; i < nChildren; i++)
- {
- Node n = nl.item(i);
- if((Node.TEXT_NODE == n.getNodeType()) &&
- (((Text)n).getData().trim().length() == 0))
- {
- continue;
- }
-
- result = true;
- break;
- }
-
- return result;
+ return true;
}
/**