Uses of Interface
org.inria.ns.reflex.xml.xpath.XPathContext

Packages that use XPathContext
org.inria.ns.reflex.modules.io Provides I/O features. 
org.inria.ns.reflex.modules.sys Provides actions related to system interactions. 
org.inria.ns.reflex.modules.web Provides Web features. 
org.inria.ns.reflex.processor Provides core classes for the engine. 
org.inria.ns.reflex.processor.asl The Active Schema Language implementation. 
org.inria.ns.reflex.processor.asl.types Provides type support for ASL. 
org.inria.ns.reflex.processor.asl.types.adt The Active Datatypes implementation. 
org.inria.ns.reflex.processor.asl.types.xs A bridge between W3C XML Schema datatypes and Active Tags. 
org.inria.ns.reflex.processor.core The implementation of the core module ; provides also basic classes used by actions. 
org.inria.ns.reflex.processor.exp The Extensible XML Processor implementation. 
org.inria.ns.reflex.processor.xcl The XML Control Language implementation. 
org.inria.ns.reflex.xml Core XML features. 
org.inria.ns.reflex.xml.provider.jaxen The Jaxen (Java XPath engine) package that translates neutral XML calls to Jaxen's. 
org.inria.ns.reflex.xml.xpath XPath handling. 
org.inria.ns.reflex.xml.xpath.xpointer XPointer handling. 
 

Uses of XPathContext in org.inria.ns.reflex.modules.io
 

Methods in org.inria.ns.reflex.modules.io with parameters of type XPathContext
 Object RootFilesFunction.evaluate(XPathContext context, List args)
          Perform the function.
 Object ResolveURIFunction.evaluate(XPathContext context, List args)
          Perform the function.
 Object RelativizeURIFunction.evaluate(XPathContext context, List args)
          Perform the function.
 Object FileFunction.evaluate(XPathContext context, List args)
          Perform the function.
 

Uses of XPathContext in org.inria.ns.reflex.modules.sys
 

Methods in org.inria.ns.reflex.modules.sys with parameters of type XPathContext
 Object DateFormatFunction.evaluate(XPathContext context, List args)
          Perform the function.
 Object AddDateFunction.evaluate(XPathContext context, List args)
          Perform the function.
 

Uses of XPathContext in org.inria.ns.reflex.modules.web
 

Methods in org.inria.ns.reflex.modules.web with parameters of type XPathContext
 Object MimeTypeFunction.evaluate(XPathContext context, List args)
          Perform the function.
 

Uses of XPathContext in org.inria.ns.reflex.processor
 

Methods in org.inria.ns.reflex.processor that return XPathContext
 XPathContext DataSet.createContext(NamespaceContextFactory namespaceContextFactory)
          Create a context based : on the given factory for mapping namespace URIs, on this data set for resolving variables, on its processor instance's module bindings for resolving XPath functions.
 

Uses of XPathContext in org.inria.ns.reflex.processor.asl
 

Methods in org.inria.ns.reflex.processor.asl with parameters of type XPathContext
 Object MessageFunction.evaluate(XPathContext context, List args)
          Perform the function.
 Object ElementFunction.evaluate(XPathContext context, List args)
          Perform the function.
 Object DocumentFunction.evaluate(XPathContext context, List args)
          Perform the function.
 Object CandidateFunction.evaluate(XPathContext context, List args)
          Perform the function.
static Element ElementFunction.getHostElement(XPathContext context)
          Return the element that hosts the content and attributes to check.
 

Uses of XPathContext in org.inria.ns.reflex.processor.asl.types
 

Methods in org.inria.ns.reflex.processor.asl.types with parameters of type XPathContext
 TypedData TypeAction.cast(Object o, XPathContext ctxt)
          Cast an object to a typed data of this type.
 TypedData Type.cast(Object o, XPathContext context)
          Casts an object to a typed data.
 TypedData TypeAction.cast(Object o, XPathContext ctxt, boolean useParseWith)
          Cast an object to a typed data of this type.
 TypedData TypeAction.parse(TextCandidate tc, XPathContext ctxt)
          Parses a string to a data of this type.
 TypedData Type.parse(TextCandidate tc, XPathContext context)
          Parses a string to a typed data.
 

Uses of XPathContext in org.inria.ns.reflex.processor.asl.types.adt
 

Methods in org.inria.ns.reflex.processor.asl.types.adt with parameters of type XPathContext
 TypedData PrefixType.cast(Object o, XPathContext context)
          Cast an object to a PrefixData.
 TypedData PrefixType.parse(String prefix, XPathContext context)
          Create a wrapper for a prefix.
 TypedData PrefixType.parse(TextCandidate text, XPathContext context)
          Create a wrapper for a prefix.
 TypedData PrefixType.parse(TypedData data, XPathContext context)
          Create a prefix data from the remainder of a typed data.
 

Uses of XPathContext in org.inria.ns.reflex.processor.asl.types.xs
 

Methods in org.inria.ns.reflex.processor.asl.types.xs with parameters of type XPathContext
 TypedData StringType.cast(Object o, XPathContext context)
          Cast an object to a StringData.
 TypedData ShortType.cast(Object o, XPathContext context)
          Cast an object to an xs:short.
 TypedData QNameType.cast(Object o, XPathContext context)
          Cast an object to a StringData.
 TypedData PositiveIntegerType.cast(Object o, XPathContext context)
          Cast an object to a xs:positiveInteger.
 TypedData NonPositiveIntegerType.cast(Object o, XPathContext context)
          Cast an object to a xs:nonPositiveInteger.
 TypedData NonNegativeIntegerType.cast(Object o, XPathContext context)
          Cast an object to a xs:nonNegativeInteger.
 TypedData NegativeIntegerType.cast(Object o, XPathContext context)
          Cast an object to a xs:negativeInteger.
 TypedData LongType.cast(Object o, XPathContext context)
          Cast an object to an xs:long.
 TypedData IntType.cast(Object o, XPathContext context)
          Cast an object to an xs:int.
 TypedData IntegerType.cast(Object o, XPathContext context)
          Cast an object to a xs:integer.
 TypedData FloatType.cast(Object o, XPathContext context)
          Cast an object to a xs:float.
 TypedData DoubleType.cast(Object o, XPathContext context)
          Cast an object to a xs:double.
 TypedData DecimalType.cast(Object o, XPathContext context)
          Cast an object to a xs:decimal.
 TypedData DateTimeType.cast(Object o, XPathContext context)
          Cast an object to an xs:dateTime.
 TypedData ByteType.cast(Object o, XPathContext context)
          Cast an object to an xs:byte.
 TypedData AnyType.cast(Object o, XPathContext context)
          Cast an object to an xs:anyType.
 TypedData AnySimpleType.cast(Object o, XPathContext context)
          Cast an object to an xs:anySimpleType.
 TypedData TimeType.parse(String time, XPathContext context)
          Parses a string to a time.
 TypedData StringType.parse(String string, XPathContext context)
          Create a wrapper for a string.
 TypedData ShortType.parse(String numberString, XPathContext context)
          Parses a string to a short.
 TypedData QNameType.parse(String string, XPathContext context)
          Create a wrapper for a QName.
 TypedData PositiveIntegerType.parse(String numberString, XPathContext context)
          Parses a string to a positive integer.
 TypedData NonPositiveIntegerType.parse(String numberString, XPathContext context)
          Parses a string to a non positive integer.
 TypedData NonNegativeIntegerType.parse(String numberString, XPathContext context)
          Parses a string to a non negative integer.
 TypedData NegativeIntegerType.parse(String numberString, XPathContext context)
          Parses a string to a negative integer.
 TypedData LongType.parse(String numberString, XPathContext context)
          Parses a string to a long.
 TypedData IntType.parse(String numberString, XPathContext context)
          Parses a string to an int.
 TypedData IntegerType.parse(String numberString, XPathContext context)
          Parses a string to an integer.
 TypedData FloatType.parse(String numberString, XPathContext context)
          Parses a string to a float.
 TypedData DoubleType.parse(String numberString, XPathContext context)
          Parses a string to a double.
 TypedData DecimalType.parse(String numberString, XPathContext context)
          Parses a string to a decimal.
 TypedData DateType.parse(String date, XPathContext context)
          Parses a string to a date.
 TypedData DateTimeType.parse(String date, XPathContext context)
          Parses a string to a date-time.
 TypedData ByteType.parse(String numberString, XPathContext context)
          Parses a string to a byte.
 TypedData AnyType.parse(String string, XPathContext context)
          Parses a string to an any type.
 TypedData AnySimpleType.parse(String string, XPathContext context)
          Parses a string to an any simple type.
 TypedData TimeType.parse(TextCandidate time, XPathContext context)
          Parses a string to a time.
 TypedData StringType.parse(TextCandidate text, XPathContext context)
          Create a wrapper for a string.
 TypedData ShortType.parse(TextCandidate number, XPathContext context)
          Parses a string to a short.
 TypedData QNameType.parse(TextCandidate text, XPathContext context)
          Create a wrapper for a QName.
 TypedData PositiveIntegerType.parse(TextCandidate number, XPathContext context)
          Parses a string to a positive integer.
 TypedData NonPositiveIntegerType.parse(TextCandidate number, XPathContext context)
          Parses a string to a non positive integer.
 TypedData NonNegativeIntegerType.parse(TextCandidate number, XPathContext context)
          Parses a string to a non negative integer.
 TypedData NegativeIntegerType.parse(TextCandidate number, XPathContext context)
          Parses a string to a negative integer.
 TypedData LongType.parse(TextCandidate number, XPathContext context)
          Parses a string to a long.
 TypedData IntType.parse(TextCandidate number, XPathContext context)
          Parses a string to an int.
 TypedData IntegerType.parse(TextCandidate number, XPathContext context)
          Parses a string to an integer.
 TypedData FloatType.parse(TextCandidate number, XPathContext context)
          Parses a string to a float.
 TypedData DoubleType.parse(TextCandidate number, XPathContext context)
          Parses a string to a double.
 TypedData DecimalType.parse(TextCandidate number, XPathContext context)
          Parses a string to a decimal.
 TypedData DateType.parse(TextCandidate date, XPathContext context)
          Parses a string to a date.
 TypedData DateTimeType.parse(TextCandidate date, XPathContext context)
          Parses a string to a date-time.
 TypedData ByteType.parse(TextCandidate number, XPathContext context)
          Parses a string to a byte.
 TypedData AnyType.parse(TextCandidate candidate, XPathContext context)
          Parses a string to an any type.
 TypedData AnySimpleType.parse(TextCandidate candidate, XPathContext context)
          Parses a string to an any simple type.
 TypedData TimeType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a time.
 TypedData StringType.parse(TypedData data, XPathContext context)
          Create a string data from the remainder of a typed data.
 TypedData ShortType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a short.
 TypedData QNameType.parse(TypedData data, XPathContext context)
          Create a QName data from a remainder of a typed data.
 TypedData PositiveIntegerType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a positive integer.
 TypedData NonPositiveIntegerType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a non positive integer.
 TypedData NonNegativeIntegerType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a non negative integer.
 TypedData NegativeIntegerType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a negative integer.
 TypedData LongType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a long.
 TypedData IntType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to an int.
 TypedData IntegerType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to an integer.
 TypedData FloatType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a float.
 TypedData DoubleType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a double.
 TypedData DecimalType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a decimal.
 TypedData DateType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a date.
 TypedData DateTimeType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a date-time.
 TypedData ByteType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to a byte.
 TypedData AnyType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to an any type.
 TypedData AnySimpleType.parse(TypedData data, XPathContext context)
          Parses the remainder of a typed data to an any simple type.
 

Uses of XPathContext in org.inria.ns.reflex.processor.core
 

Methods in org.inria.ns.reflex.processor.core that return XPathContext
 XPathContext AbstractAction.createContext(DataSet dataSet)
          Create a context based : on this action for mapping namespace URIs, on the given data set for resolving variables, on its processor instance's module bindings for resolving XPath functions.
 

Methods in org.inria.ns.reflex.processor.core with parameters of type XPathContext
 Object ValueFunction.evaluate(XPathContext context, List args)
          Perform the function.
 Object StringFunction.evaluate(XPathContext context, List args)
           
 Object QNameFunction.evaluate(XPathContext context, List args)
          Perform the function.
 Object NumberFunction.evaluate(XPathContext context, List args)
           
 Object NormalizeSpaceFunction.evaluate(XPathContext context, List args)
           
 Object CurrentFunction.evaluate(XPathContext context, List args)
          Perform the function.
 Object CountFunction.evaluate(XPathContext context, List args)
           
 Object ContextFunction.evaluate(XPathContext context, List args)
          Perform the function.
 

Uses of XPathContext in org.inria.ns.reflex.processor.exp
 

Methods in org.inria.ns.reflex.processor.exp with parameters of type XPathContext
 Object MacroFunction.evaluate(XPathContext context, List args)
           
 

Uses of XPathContext in org.inria.ns.reflex.processor.xcl
 

Methods in org.inria.ns.reflex.processor.xcl with parameters of type XPathContext
 Object SortFunction.evaluate(XPathContext context, List args)
          Perform a sort.
 Object ReverseFunction.evaluate(XPathContext context, List args)
          Reverse the items of a list or reverse a sorting criterion.
 Object GroupFunction.evaluate(XPathContext context, List args)
          Groups item of a list.
 Object ChannelFunction.evaluate(XPathContext context, List args)
          Create a channel.
 Object CanonicalPathFunction.evaluate(XPathContext context, List args)
          Computes the canonical path of the node given as the first argument.
static int SortFunction.smartCompare(XPathContext context, Object v1, Object v2)
          Smart comparison of 2 objects : check if they are comparable, then if they are nodes with PSVI typed datas, then compare their values.
 

Constructors in org.inria.ns.reflex.processor.xcl with parameters of type XPathContext
GroupFunction.OuterList(Iterator toGroup, XPathContext context, List criteria)
          Create a new list for grouping items.
GroupFunction.OuterList(List toGroup, XPathContext context, List criteria)
          Create a new list for grouping items.
ReversedResult(XPathContext context, DeferredArgument arg)
          Create a new reversed list/criterion.
 

Uses of XPathContext in org.inria.ns.reflex.xml
 

Methods in org.inria.ns.reflex.xml that return XPathContext
abstract  XPathContext XFactory.getContextAdapter(XPathContext context)
          Adapt the given context for a specific implementation.
 

Methods in org.inria.ns.reflex.xml with parameters of type XPathContext
 Object CompiledExpression.evaluate(XPathContext context)
          Evaluate this expression against a given context.
abstract  XPathContext XFactory.getContextAdapter(XPathContext context)
          Adapt the given context for a specific implementation.
static QName XMLHelper.qnameValueOf(Object value, XPathContext context)
          Return the QName value of a value.
 

Uses of XPathContext in org.inria.ns.reflex.xml.provider.jaxen
 

Classes in org.inria.ns.reflex.xml.provider.jaxen that implement XPathContext
 class JaxenXPathContext
          XPath contexts are needed when executing an XPath expression to retrieve particularly variable values, functions and resolve namespace URIs.
 

Methods in org.inria.ns.reflex.xml.provider.jaxen that return XPathContext
 XPathContext JaxenXFactory.getContextAdapter(XPathContext context)
          Adapt the given context for a specific implementation.
 

Methods in org.inria.ns.reflex.xml.provider.jaxen with parameters of type XPathContext
 boolean JaxenXPath.booleanValueOf(XPathContext context)
          Retrieve a boolean-value interpretation of this XPath expression when evaluated against a given context.
 Object JaxenXPath.evaluate(XPathContext context)
          Evaluate this XPath against a given context.
 Object JaxenXPathFunctionResolver.JaxenXPathFunction.evaluate(XPathContext context, List args)
          Evalutate this function.
 XPathContext JaxenXFactory.getContextAdapter(XPathContext context)
          Adapt the given context for a specific implementation.
 Number JaxenXPath.numberValueOf(XPathContext context)
          Retrieve a number-value interpretation of this XPath expression when evaluated against a given context.
 List JaxenXPath.selectNodes(XPathContext context)
          Select all nodes that are selectable by this XPath expression.
 Object JaxenXPath.selectSingleNode(XPathContext context)
          Select only the first node that is selectable by this XPath expression.
 String JaxenXPath.stringValueOf(XPathContext context)
          Retrieve a string-value interpretation of this XPath expression when evaluated against a given context.
 

Constructors in org.inria.ns.reflex.xml.provider.jaxen with parameters of type XPathContext
JaxenXPathContext(XPathContext context)
          Construct a new context mapped on the given context.
 

Uses of XPathContext in org.inria.ns.reflex.xml.xpath
 

Classes in org.inria.ns.reflex.xml.xpath that implement XPathContext
static class XPathContext.Impl
          Hold a context when evaluating an XPath expression.
 

Methods in org.inria.ns.reflex.xml.xpath with parameters of type XPathContext
 boolean XPath.booleanValueOf(XPathContext context)
          Retrieve a boolean-value interpretation of this XPath expression when evaluated against a given context.
 Object XPathExpression.compute(XPathContext context)
          Provides a runtime computation of the compiled expression using the given dataset.
 Object StringExpression.compute(XPathContext context)
          Provides a runtime computation of the compiled expression using the given dataset.
 Object MixedExpression.compute(XPathContext context)
          Provides a runtime computation of the compiled expression with the dataset.
abstract  Object Expression.compute(XPathContext context)
          Provides a runtime computation of the compiled expression using the given dataset.
 Object DeferredArgument.evaluate(XPathContext context)
          Evaluate the argument.
 Object XPathFunction.evaluate(XPathContext context, List args)
          Evaluate the function.
 Number XPath.numberValueOf(XPathContext context)
          Retrieve a number-value interpretation of this XPath expression when evaluated against a given context.
 List XPath.selectNodes(XPathContext context)
          Select all nodes that are selectable by this XPath expression.
 Object XPath.selectSingleNode(XPathContext context)
          Select only the first node that is selectable by this XPath expression.
 String XPath.stringValueOf(XPathContext context)
          Retrieve a string-value interpretation of this XPath expression when evaluated against a given context.
 

Constructors in org.inria.ns.reflex.xml.xpath with parameters of type XPathContext
XPathContext.Impl(XPathContext context)
          Create a new XPath context with the same fields as another context.
 

Uses of XPathContext in org.inria.ns.reflex.xml.xpath.xpointer
 

Methods in org.inria.ns.reflex.xml.xpath.xpointer with parameters of type XPathContext
 Object XPointerScheme.evaluate(XPathContext context)
          Select a result with XPath.
 Object XmlnsScheme.evaluate(XPathContext context)
          Change the namespace context.
 Object ShorthandXPointer.evaluate(XPathContext context)
          Return the element identified by the ID given in this shorthand XPointer expression.
 Object ElementScheme.evaluate(XPathContext context)
          Select the element pointed by this expression.
 Object ComposedXPointer.evaluate(XPathContext context)
          The result returned by the first part that return a non-null result.