Uses of Class
org.apache.xpath.objects.XObject

Packages that use XObject
org.apache.xalan.lib Extension elements and functions shipped with Xalan-Java 
org.apache.xalan.templates Implements the trax.Templates interface, and defines a set of classes that represent an XSLT stylesheet. 
org.apache.xalan.trace Implementation of Xalan Trace events, for use by a debugger. 
org.apache.xalan.transformer In charge of run-time transformations and the production of result trees. 
org.apache.xpath Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages. 
org.apache.xpath.axes Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator. 
org.apache.xpath.functions Implements XPath functions -- each function is derived from Function, FunctionOneArg, Function2Args, etc, with number-of-arguments checking being applied mainly at compile time -- this package only implements XPath functions, XSLT functions are found in the "templates" package. 
org.apache.xpath.objects Implementation of XPath polymorphic type objects -- this package will grow as XPath objects are expanded to support XML Schema data types. 
org.apache.xpath.operations Support for XPath operations, such as +, -, string(), etc. 
org.apache.xpath.patterns Implementation of XPath nodeTest support, and XSLT pattern matching support. 
 

Uses of XObject in org.apache.xalan.lib
 

Methods in org.apache.xalan.lib that return XObject
static XObject Extensions.evaluate(ExpressionContext myContext, java.lang.String xpathExpr)
          Returns the result of evaluating the argument as a string containing an XPath expression.
 

Uses of XObject in org.apache.xalan.templates
 

Methods in org.apache.xalan.templates that return XObject
 XObject FuncKey.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncFormatNumb.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncDocument.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject ElemVariable.getValue(TransformerImpl transformer, Node sourceNode)
          **For advanced use only** Get the XObject representation of the variable.
 

Uses of XObject in org.apache.xalan.trace
 

Fields in org.apache.xalan.trace declared as XObject
 XObject SelectionEvent.m_selection
          **For advanced use only** The result of the selection.
 

Methods in org.apache.xalan.trace with parameters of type XObject
 void TraceManager.fireSelectedEvent(Node sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)
          Fire a selection event.
 

Constructors in org.apache.xalan.trace with parameters of type XObject
SelectionEvent.SelectionEvent(TransformerImpl processor, Node sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)
          **For advanced use only** Create an event originating at the given node of the style tree.
 

Uses of XObject in org.apache.xalan.transformer
 

Methods in org.apache.xalan.transformer with parameters of type XObject
 void ResultTreeHandler.outputResultTreeFragment(XObject obj, XPathContext support)
          Given a result tree fragment, walk the tree and output it to the result stream.
 

Uses of XObject in org.apache.xpath
 

Methods in org.apache.xpath that return XObject
abstract  XObject Expression.execute(XPathContext xctxt)
           
 XObject XPath.execute(XPathContext xctxt, Node contextNode, PrefixResolver namespaceContext)
          **Experimental** Given an expression and a context, evaluate the XPath and call the callback as nodes are found.
static XObject XPathAPI.eval(Node contextNode, java.lang.String str)
          Evaluate XPath string to an XObject.
static XObject XPathAPI.eval(Node contextNode, java.lang.String str, Node namespaceNode)
          Evaluate XPath string to an XObject.
static XObject XPathAPI.eval(Node contextNode, java.lang.String str, PrefixResolver prefixResolver)
          Evaluate XPath string to an XObject.
 XObject VariableStack.getParamVariable(QName qname)
          **For internal use only** Same as getVariable, except don't look in the global space.
 XObject XPathContext.getVariable(QName qname)
          **For advanced use only** Given a name, locate a variable in the current context, and return the Object.
 XObject Arg.getVal()
          **For internal use only** Get the value for this argument.
 

Methods in org.apache.xpath with parameters of type XObject
 void VariableStack.pushVariable(QName qname, XObject val)
          **For internal use only** Push an argument onto the stack.
 void Arg.setVal(XObject val)
          **For internal use only** Set the value for this argument.
 

Constructors in org.apache.xpath with parameters of type XObject
Arg.Arg(QName qname, XObject val)
          **For internal use only** Construct a parameter argument.
Arg.Arg(QName qname, XObject val, boolean isParamVar)
          **For internal use only** Construct a parameter argument.
 

Uses of XObject in org.apache.xpath.axes
 

Methods in org.apache.xpath.axes that return XObject
 XObject LocPathIterator.execute(XPathContext xctxt)
          **For advanced use only**  
 XObject UnionPathIterator.execute(XPathContext xctxt)
          **For advanced use only**  
 

Uses of XObject in org.apache.xpath.functions
 

Methods in org.apache.xpath.functions that return XObject
 XObject Function.execute(XPathContext xctxt)
          **For advanced use only** Execute an XPath function object.
 XObject FuncFormatNumber.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncStartsWith.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncStringLength.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncNamespace.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncDoclocation.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncNormalizeSpace.execute(XPathContext xctxt)
          Execute the function.
 XObject FuncTranslate.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncNot.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncExtFunction.execute(XPathContext xctxt)
          Execute the function.
 XObject FuncLast.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncGenerateId.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncString.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncContains.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncFalse.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncLocalPart.execute(XPathContext xctxt)
          Execute the function.
 XObject FuncSubstringBefore.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncExtElementAvailable.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncCeiling.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncSubstring.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncRound.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncTrue.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncSystemProperty.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncPosition.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncLang.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncSubstringAfter.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncConcat.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncFloor.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncCurrent.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncNumber.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncQname.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncCount.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncBoolean.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncUnparsedEntityURI.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncSum.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncId.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 XObject FuncExtFunctionAvailable.execute(XPathContext xctxt)
          **For advanced use only** Execute the function.
 

Uses of XObject in org.apache.xpath.objects
 

Subclasses of XObject in org.apache.xpath.objects
 class XBoolean
          **For advanced use only** This class represents an XPath boolean object, and is capable of converting the boolean to other types, such as a string.
 class XBooleanStatic
          **For internal use only** This class doesn't have any XPathContext, so override whatever to ensure it works OK.
 class XNodeSet
           This class represents an XPath nodeset object, and is capable of converting the nodeset to other types, such as a string.
 class XNull
           This class represents an XPath null object, and is capable of converting the null to other types, such as a string.
 class XNumber
           This class represents an XPath number, and is capable of converting the number to other types, such as a string.
 class XRTreeFrag
           This class represents an XPath result tree fragment object, and is capable of converting the RTF to other types, such as a string.
 class XString
           This class represents an XPath string object, and is capable of converting the string to other types, such as a number.
 

Methods in org.apache.xpath.objects that return XObject
 XObject XObject.execute(XPathContext xctxt)
          For support of literal objects in xpaths.
static XObject XObject.create(java.lang.Object val)
          Create the right XObject based on the type of the object passed.
 

Methods in org.apache.xpath.objects with parameters of type XObject
 boolean XObject.lessThan(XObject obj2)
          Tell if one object is less than the other.
 boolean XObject.lessThanOrEqual(XObject obj2)
          Tell if one object is less than or equal to the other.
 boolean XObject.greaterThan(XObject obj2)
          Tell if one object is less than the other.
 boolean XObject.greaterThanOrEqual(XObject obj2)
          Tell if one object is less than the other.
 boolean XObject.equals(XObject obj2)
          Tell if two objects are functionally equal.
 boolean XObject.notEquals(XObject obj2)
          Tell if two objects are functionally not equal.
 boolean XBoolean.equals(XObject obj2)
          **For advanced use only** Tell if two objects are functionally equal.
 boolean XBooleanStatic.equals(XObject obj2)
          **For internal use only** Tell if two objects are functionally equal.
 boolean XString.equals(XObject obj2)
          Tell if two objects are functionally equal.
 boolean XRTreeFrag.equals(XObject obj2)
          Tell if two objects are functionally equal.
 boolean XNull.equals(XObject obj2)
          Tell if two objects are functionally equal.
 boolean XNumber.equals(XObject obj2)
          Tell if two objects are functionally equal.
 boolean XNodeSet.compare(XObject obj2, org.apache.xpath.objects.Comparator comparator)
          Tell if one object is less than the other.
 boolean XNodeSet.lessThan(XObject obj2)
          Tell if one object is less than the other.
 boolean XNodeSet.lessThanOrEqual(XObject obj2)
          Tell if one object is less than or equal to the other.
 boolean XNodeSet.greaterThan(XObject obj2)
          Tell if one object is less than the other.
 boolean XNodeSet.greaterThanOrEqual(XObject obj2)
          Tell if one object is less than the other.
 boolean XNodeSet.equals(XObject obj2)
          Tell if two objects are functionally equal.
 boolean XNodeSet.notEquals(XObject obj2)
          Tell if two objects are functionally not equal.
 

Uses of XObject in org.apache.xpath.operations
 

Methods in org.apache.xpath.operations that return XObject
 XObject Operation.execute(XPathContext xctxt)
           
 XObject Operation.operate(XObject left, XObject right)
           
 XObject Lt.operate(XObject left, XObject right)
           
 XObject UnaryOperation.execute(XPathContext xctxt)
           
abstract  XObject UnaryOperation.operate(XObject right)
           
 XObject Bool.operate(XObject right)
           
 XObject Quo.operate(XObject left, XObject right)
           
 XObject And.execute(XPathContext xctxt)
          AND two expressions and return the boolean result.
 XObject Or.execute(XPathContext xctxt)
          OR two expressions and return the boolean result.
 XObject String.operate(XObject right)
           
 XObject Gt.operate(XObject left, XObject right)
           
 XObject NotEquals.operate(XObject left, XObject right)
           
 XObject Lte.operate(XObject left, XObject right)
           
 XObject Gte.operate(XObject left, XObject right)
           
 XObject Div.operate(XObject left, XObject right)
           
 XObject Neg.operate(XObject right)
           
 XObject Variable.execute(XPathContext xctxt)
           
 XObject Number.operate(XObject right)
           
 XObject Plus.operate(XObject left, XObject right)
           
 XObject Minus.operate(XObject left, XObject right)
           
 XObject Equals.operate(XObject left, XObject right)
           
 XObject Mod.operate(XObject left, XObject right)
           
 XObject Mult.operate(XObject left, XObject right)
           
 

Methods in org.apache.xpath.operations with parameters of type XObject
 XObject Operation.operate(XObject left, XObject right)
           
 XObject Lt.operate(XObject left, XObject right)
           
abstract  XObject UnaryOperation.operate(XObject right)
           
 XObject Bool.operate(XObject right)
           
 XObject Quo.operate(XObject left, XObject right)
           
 XObject String.operate(XObject right)
           
 XObject Gt.operate(XObject left, XObject right)
           
 XObject NotEquals.operate(XObject left, XObject right)
           
 XObject Lte.operate(XObject left, XObject right)
           
 XObject Gte.operate(XObject left, XObject right)
           
 XObject Div.operate(XObject left, XObject right)
           
 XObject Neg.operate(XObject right)
           
 XObject Number.operate(XObject right)
           
 XObject Plus.operate(XObject left, XObject right)
           
 XObject Minus.operate(XObject left, XObject right)
           
 XObject Equals.operate(XObject left, XObject right)
           
 XObject Mod.operate(XObject left, XObject right)
           
 XObject Mult.operate(XObject left, XObject right)
           
 

Uses of XObject in org.apache.xpath.patterns
 

Methods in org.apache.xpath.patterns that return XObject
 XObject NodeTest.execute(XPathContext xctxt)
          Test a node to see if it matches the given node test.
 XObject StepPattern.executeStep(XPathContext xctxt)
           
 XObject StepPattern.executeRelativePathPattern(XPathContext xctxt)
           
 XObject StepPattern.execute(XPathContext xctxt)
           
 XObject FunctionPattern.execute(XPathContext xctxt)
          Test a node to see if it matches the given node test.
 XObject UnionPattern.execute(XPathContext xctxt)
          Test a node to see if it matches the given node test.
 XObject AncestorStepPattern.execute(XPathContext xctxt)
          Overide the super method so that we can handle match patterns starting with a function such as id()//
 XObject AncestorStepPattern.executeRelativePathPattern(XPathContext xctxt)
           
 



Copyright © 2000 Apache XML Project. All Rights Reserved.