|
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
This class represents an XPath object, and is capable of converting the object to various types, such as a string. This class acts as the base class to other XPath type objects, such as XString, and provides polymorphic casting capabilities.
Field Summary | |
static int |
CLASS_BOOLEAN
Constant for BOOLEAN object type |
static int |
CLASS_NODESET
Constant for NODESET object type |
static int |
CLASS_NULL
Constant for NULL object type |
static int |
CLASS_NUMBER
Constant for NUMBER object type |
static int |
CLASS_RTREEFRAG
Constant for RESULT TREE FRAGMENT object type |
static int |
CLASS_STRING
Constant for STRING object type |
static int |
CLASS_UNKNOWN
Constant for UNKNOWN object type |
static int |
CLASS_UNRESOLVEDVARIABLE
Represents an unresolved variable type as an integer. |
protected java.lang.Object |
m_obj
The java object which this object wraps. |
Fields inherited from class weblogic.apache.xpath.Expression |
m_slocator |
Constructor Summary | |
XObject()
Create an XObject. |
|
XObject(java.lang.Object obj)
Create an XObject. |
Method Summary | |
boolean |
bool()
Cast result object to a boolean. |
java.lang.Object |
castToType(int t,
XPathContext support)
Cast object to type t. |
static XObject |
create(java.lang.Object val)
Create the right XObject based on the type of the object passed. |
boolean |
equals(XObject obj2)
Tell if two objects are functionally equal. |
protected void |
error(int msg)
Tell the user of an error, and probably throw an exception. |
protected void |
error(int msg,
java.lang.Object[] args)
Tell the user of an error, and probably throw an exception. |
XObject |
execute(XPathContext xctxt)
For support of literal objects in xpaths. |
int |
getType()
Tell what kind of class this is. |
java.lang.String |
getTypeString()
Given a request type, return the equivalent string. |
boolean |
greaterThan(XObject obj2)
Tell if one object is greater than the other. |
boolean |
greaterThanOrEqual(XObject obj2)
Tell if one object is greater than or equal to 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 nodelist. |
org.w3c.dom.traversal.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. |
java.lang.Object |
object()
Return a java object that's closest to the representation that should be handed to an extension. |
org.w3c.dom.DocumentFragment |
rtree()
For functions to override. |
org.w3c.dom.DocumentFragment |
rtree(XPathContext support)
Cast result object to a result tree fragment. |
java.lang.String |
str()
Cast result object to a string. |
java.lang.String |
toString()
Return the string representation of the object |
Methods inherited from class weblogic.apache.xpath.Expression |
assert,
canTraverseOutsideSubtree,
error,
setSourceLocator,
warn |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Field Detail |
protected java.lang.Object m_obj
public static final int CLASS_NULL
public static final int CLASS_UNKNOWN
public static final int CLASS_BOOLEAN
public static final int CLASS_NUMBER
public static final int CLASS_STRING
public static final int CLASS_NODESET
public static final int CLASS_RTREEFRAG
public static final int CLASS_UNRESOLVEDVARIABLE
Constructor Detail |
public XObject()
public XObject(java.lang.Object obj)
obj
- Can be any object, should be a specific type
for derived classes, or null.Method Detail |
public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException
xctxt
- The XPath execution context.public static XObject create(java.lang.Object val)
val
- The java object which this object will wrap.public int getType()
public java.lang.String getTypeString()
public double num() throws javax.xml.transform.TransformerException
public boolean bool() throws javax.xml.transform.TransformerException
public java.lang.String str()
public java.lang.String toString()
public org.w3c.dom.DocumentFragment rtree(XPathContext support)
support
- XPath context to use for the conversionpublic org.w3c.dom.DocumentFragment rtree()
public java.lang.Object object()
public org.w3c.dom.traversal.NodeIterator nodeset() throws javax.xml.transform.TransformerException
public NodeSet mutableNodeset() throws javax.xml.transform.TransformerException
public java.lang.Object castToType(int t, XPathContext support) throws javax.xml.transform.TransformerException
t
- Type of object to cast this tosupport
- XPath context to use for the conversionpublic boolean lessThan(XObject obj2) throws javax.xml.transform.TransformerException
obj2
- Object to compare this topublic boolean lessThanOrEqual(XObject obj2) throws javax.xml.transform.TransformerException
obj2
- Object to compare this topublic boolean greaterThan(XObject obj2) throws javax.xml.transform.TransformerException
obj2
- Object to compare this topublic boolean greaterThanOrEqual(XObject obj2) throws javax.xml.transform.TransformerException
obj2
- Object to compare this topublic boolean equals(XObject obj2) throws javax.xml.transform.TransformerException
obj2
- Object to compare this topublic boolean notEquals(XObject obj2) throws javax.xml.transform.TransformerException
obj2
- Object to compare this toprotected void error(int msg) throws javax.xml.transform.TransformerException
msg
- Error message to issueprotected void error(int msg, java.lang.Object[] args) throws javax.xml.transform.TransformerException
msg
- Error message to issueargs
- Arguments to use in the message
|
Documentation is available at http://e-docs.bea.com/wls/docs61 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |