Package | Description |
---|---|
eu.bandm.tools.tpath.runtime |
Infrastructure for evaluating tpath expressions.
|
eu.bandm.tools.xslt.base |
txsl = typed xslt 1.0 interpreter with "fragmented validation".
|
Modifier and Type | Field and Description |
---|---|
protected Context<N> |
SimpleInterpreter.Visitor.context |
Modifier and Type | Field and Description |
---|---|
Function<Context<N>,N> |
Context.getNode |
Modifier and Type | Method and Description |
---|---|
Context<N> |
Context.withFunctions(Function<NamespaceName,Function<N>> functions) |
Context<N> |
Context.withNamespaces(Function<String,String> namespaces) |
Context<N> |
Context.withNode(N node) |
Context<N> |
Context.withVariables(Function<NamespaceName,Value<N>> variables) |
Context<N> |
Context.withVariablesAndNamespaces(Function<NamespaceName,Value<N>> variables,
Function<String,String> namespaces) |
Modifier and Type | Method and Description |
---|---|
BiFunction<Context<N>,List<? extends Value<N>>,Value<N>> |
Function.getImplementation() |
Iterator<Context<N>> |
ContextSequence.iterator() |
Modifier and Type | Method and Description |
---|---|
Value<N> |
SimpleInterpreter.apply(Context<N> context,
TPath.Expr expr) |
static <N> NodeSet<N> |
NodeSet.newInstance(Context<N> context,
boolean reverse) |
static <N> NodeSet<N> |
NodeSet.newInstance(Context<N> context,
Iterable<N> nodes,
boolean reverse) |
static <N> NodeSet<N> |
NodeSet.newInstance(Context<N> context,
List<N> nodes,
boolean reverse) |
static <N> NodeSet<N> |
NodeSet.newInstance(Context<N> context,
N... nodes) |
static <N> NodeSet<N> |
NodeSet.newInstance(Context<N> context,
N node,
boolean reverse) |
protected SimpleInterpreter.Visitor |
SimpleInterpreter.newVisitor(Context<N> context) |
protected <N> Value<N> |
FunctionLibrary.node2stringResult(Context<N> c,
N node)
Implements the frequently found convention that non-existing nodes yield an empty string.
|
protected NodeSet<N> |
SimpleInterpreter.step(Context<N> context,
TPath.AxisSpecifier axis,
TPath.Test test,
List<TPath.Expr> predicates) |
Modifier and Type | Method and Description |
---|---|
protected void |
FunctionLibrary.define(FunctionSignature sig,
BiFunction<Context<N>,List<? extends Value<N>>,Value<N>> impl) |
Constructor and Description |
---|
Visitor(Context<N> context) |
Constructor and Description |
---|
Function(NamespaceName name,
FunctionSignature type,
BiFunction<Context<N>,List<? extends Value<N>>,Value<N>> impl) |
Modifier and Type | Method and Description |
---|---|
protected Context<N> |
TemplateRegistry.Finder.tmpContext(N node,
Function<String,String> ns) |
Modifier and Type | Method and Description |
---|---|
abstract Multimap<String,M> |
BuiltInFunctions.AdditionalContext.computeKey(Context<M> c,
NamespaceName name) |
protected boolean |
TemplateRegistry.Finder.matchNotStep(N node,
TPathCache.PatternPart pp,
Context ns) |
protected NamespaceName |
BuiltInFunctions.P_readNamespaceName(Context<N> c,
List<? extends Value<N>> values,
int index) |
protected NamespaceName |
BuiltInFunctions.P_readOneNamespaceName(Context<N> c,
List<? extends Value<N>> values) |
boolean |
TemplateRegistry.Finder.patternMatches(N node,
TPathCache.ExprClassified exp,
Context tpathContext)
Called by Application for realizing "xsl:number".
|
protected boolean |
TemplateRegistry.Finder.patternMatches(N node,
TPathCache.PatternPart pp,
Context ns) |
see also the complete user documentation .