|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weblogic.apache.xpath.Expression | +--weblogic.apache.xpath.objects.XObject | +--weblogic.apache.xpath.objects.XRTreeFrag
This class represents an XPath result tree fragment object, and is capable of converting the RTF to other types, such as a string.
This class is based on an implementation from the Apache XML Project. In future releases the XML parser, XSLT processor, and associated classes will likely be updated to be based on a later version of the Apache implementations. Since Apache does not guarantee backwards compatibility between versions of their software, we cannot guarantee backwards compatibility of any of the classes contained in the weblogic.apache package or sub-packages.
Fields inherited from class weblogic.apache.xpath.objects.XObject |
CLASS_BOOLEAN,
CLASS_NODESET,
CLASS_NULL,
CLASS_NUMBER,
CLASS_RTREEFRAG,
CLASS_STRING,
CLASS_UNKNOWN,
CLASS_UNRESOLVEDVARIABLE,
m_obj |
Fields inherited from class weblogic.apache.xpath.Expression |
m_slocator |
Constructor Summary | |
XRTreeFrag(Expression expr)
Create an XRTreeFrag Object. |
|
XRTreeFrag(int root,
XPathContext xctxt)
Create an XRTreeFrag Object. |
Method Summary | |
void |
allowDetachToRelease(boolean allowRelease)
Specify if it's OK for detach to release the iterator for reuse. |
void |
appendToFsb(FastStringBuffer fsb)
Cast result object to a string. |
weblogic.apache.xml.dtm.DTMIterator |
asNodeIterator()
Cast result object to a DTMIterator. |
boolean |
bool()
Cast result object to a boolean. |
org.w3c.dom.NodeList |
convertToNodeset()
Cast result object to a nodelist. |
void |
destruct()
Forces the object to release it's resources. |
void |
detach()
Detaches the DTMIterator from the set which it iterated
over, releasing any computational resources and placing the iterator
in the INVALID state. |
boolean |
equals(XObject obj2)
Tell if two objects are functionally equal. |
protected void |
finalize()
Release any resources this object may have by calling destruct(). |
int |
getType()
Tell what kind of class this is. |
java.lang.String |
getTypeString()
Given a request type, return the equivalent string. |
double |
num()
Cast result object to a number. |
java.lang.Object |
object()
Return a java object that's closest to the representation that should be handed to an extension. |
int |
rtf()
Cast result object to a result tree fragment. |
java.lang.String |
str()
Cast result object to a string. |
XMLString |
xstr()
Cast result object to an XMLString. |
Methods inherited from class weblogic.apache.xpath.objects.XObject |
boolWithSideEffects,
castToType,
create,
create,
dispatchCharactersEvents,
error,
error,
execute,
fixupVariables,
greaterThan,
greaterThanOrEqual,
iter,
lessThan,
lessThanOrEqual,
mutableNodeset,
nodelist,
nodeset,
notEquals,
numWithSideEffects,
rtf,
rtree,
rtree,
toString |
Methods inherited from class weblogic.apache.xpath.Expression |
asIterator,
asNode,
assertion,
bool,
canTraverseOutsideSubtree,
error,
execute,
execute,
executeCharsToContentHandler,
isNodesetExpr,
isStableNumber,
num,
setSourceLocator,
warn,
xstr |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public XRTreeFrag(int root, XPathContext xctxt)
frag
- Document fragment this will wrappublic XRTreeFrag(Expression expr)
frag
- Document fragment this will wrapMethod Detail |
public java.lang.Object object()
protected void finalize() throws java.lang.Throwable
public void allowDetachToRelease(boolean allowRelease)
allowRelease
- true if it is OK for detach to release this iterator
for pooling.public void detach()
DTMIterator
from the set which it iterated
over, releasing any computational resources and placing the iterator
in the INVALID state. After detach
has been invoked,
calls to nextNode
or previousNode
will
raise a runtime exception.
In general, detach should only be called once on the object.
public void destruct()
public int getType()
public java.lang.String getTypeString()
public double num() throws javax.xml.transform.TransformerException
public boolean bool()
public XMLString xstr()
public void appendToFsb(FastStringBuffer fsb)
public java.lang.String str()
public int rtf()
public weblogic.apache.xml.dtm.DTMIterator asNodeIterator()
public org.w3c.dom.NodeList convertToNodeset()
public boolean equals(XObject obj2)
obj2
- Object to compare this to
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs70 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |