Uses of Class
eu.bandm.tools.tpath.runtime.Value
Packages that use Value
Package
Description
D2d allows to write valid XML documents directly in the creative flow of authoring,
with minimum typographic noise.
Infrastructure for evaluating tpath expressions.
txsl = typed xslt 1.0 interpreter with "fragmented validation".
-
Uses of Value in eu.bandm.tools.d2d2.base
Fields in eu.bandm.tools.d2d2.base with type parameters of type ValueModifier and TypeFieldDescription(package private) final Map
<NamespaceName, Value<Node>> BatchProcessor.Job.constParams
Xslt parameters which do not depend from the name of the input file.Method parameters in eu.bandm.tools.d2d2.base with type arguments of type ValueModifier and TypeMethodDescription(package private) void
BatchProcessor.xslt_by_jre
(BatchProcessor.Job job, Map<NamespaceName, Value<Node>> params, String inputFilenameL, ResolvedModule mod, String dateNow, @Opt File outputDirectory, @Opt String outputfilename, Document inputDom, @Opt Map<BatchProcessor.Job, Object> resultMap) Execute xslt (1.0) transformation by processor coming with the jre.(package private) void
BatchProcessor.xslt_by_txsl
(BatchProcessor.Job job, Map<NamespaceName, Value<Node>> params, String inputFilenameL, ResolvedModule mod, String dateNow, @Opt File outputDirectory, @Opt String outputfilename, Document inputDom, @Opt Map<BatchProcessor.Job, Object> resultMap) -
Uses of Value in eu.bandm.tools.tpath.runtime
Subclasses of Value in eu.bandm.tools.tpath.runtimeModifier and TypeClassDescriptionclass
Boolean<N>
class
Lazy<N>
class
NodeSet<N>
Needs aDocumentClient
, currently only forDocumentClient.stringValue(Object)
.class
Number<N>
class
String<N>
Fields in eu.bandm.tools.tpath.runtime declared as ValueFields in eu.bandm.tools.tpath.runtime with type parameters of type ValueModifier and TypeFieldDescriptionstatic BiFunction
<Value, Value, Value> Operators.and
static BiFunction
<Value, Value, Value> Operators.and
static BiFunction
<Value, Value, Value> Operators.and
static BiFunction
<Value, Value, Value> Operators.div
static BiFunction
<Value, Value, Value> Operators.div
static BiFunction
<Value, Value, Value> Operators.div
static BiFunction
<Value, Value, Value> Operators.minus
static BiFunction
<Value, Value, Value> Operators.minus
static BiFunction
<Value, Value, Value> Operators.minus
static BiFunction
<Value, Value, Value> Operators.mod
static BiFunction
<Value, Value, Value> Operators.mod
static BiFunction
<Value, Value, Value> Operators.mod
static BiFunction
<Value, Value, Value> Operators.mult
static BiFunction
<Value, Value, Value> Operators.mult
static BiFunction
<Value, Value, Value> Operators.mult
static BiFunction
<Value, Value, Value> Operators.or
static BiFunction
<Value, Value, Value> Operators.or
static BiFunction
<Value, Value, Value> Operators.or
static BiFunction
<Value, Value, Value> Operators.plus
static BiFunction
<Value, Value, Value> Operators.plus
static BiFunction
<Value, Value, Value> Operators.plus
(package private) final Function
<NamespaceName, Value<N>> ContextSequence.variables
Methods in eu.bandm.tools.tpath.runtime that return ValueModifier and TypeMethodDescriptionSimpleInterpreter.apply
(Context<N> context, TPath.Expr expr) Lazy.eval()
Context.getVariable
(String qname) 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 <N> Value
<N> FunctionLibrary.string2stringResult
(String s) Implements the frequently found convention that String=null yield an empty string.NodeSet.stringValue
(N n) static <N> Value
<N> Value.value
(boolean value) static <N> Value
<N> Value.value
(double value) static <N> Value
<N> Methods in eu.bandm.tools.tpath.runtime that return types with arguments of type ValueModifier and TypeMethodDescriptionstatic <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.and()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.and()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.and()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.div()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.div()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.div()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.eq()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.eq()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.eq()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.geq()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.geq()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.geq()
Function.getImplementation()
Function.getImplementation()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.gt()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.gt()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.gt()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.leq()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.leq()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.leq()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.lt()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.lt()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.lt()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.minus()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.minus()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.minus()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.mod()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.mod()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.mod()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.mult()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.mult()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.mult()
Operators.neg()
Operators.neg()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.neq()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.neq()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.neq()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.or()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.or()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.or()
Operators.paren()
Operators.paren()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.plus()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.plus()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.plus()
static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.union
(DocumentClient<N> client, Comparator<? super N> documentOrder) static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.union
(DocumentClient<N> client, Comparator<? super N> documentOrder) static <N> BiFunction
<Value<N>, Value<N>, Value<N>> Operators.union
(DocumentClient<N> client, Comparator<? super N> documentOrder) SimpleInterpreter.Visitor.union()
SimpleInterpreter.Visitor.union()
SimpleInterpreter.Visitor.union()
Methods in eu.bandm.tools.tpath.runtime with parameters of type ValueModifier and TypeMethodDescriptionFunctionLibrary.oneOrMoreStrings
(DocumentClient<N> dc, Value<N> value) Implements the frequently found conversion of a node set to a list of strings.protected static <N> boolean
Operators.relate
(eu.bandm.tools.tpath.runtime.Operators.Relation rel, Value<N> x, Value<N> y) Method parameters in eu.bandm.tools.tpath.runtime with type arguments of type ValueModifier and TypeMethodDescriptionprotected void
FunctionLibrary.define
(FunctionSignature sig, BiFunction<Context<N>, List<? extends Value<N>>, Value<N>> impl) protected void
FunctionLibrary.define
(FunctionSignature sig, BiFunction<Context<N>, List<? extends Value<N>>, Value<N>> impl) protected void
SimpleInterpreter.Visitor.op
(TPath.BinaryExpr x, BiFunction<Value<N>, Value<N>, Value<N>> op) protected void
SimpleInterpreter.Visitor.op
(TPath.BinaryExpr x, BiFunction<Value<N>, Value<N>, Value<N>> op) protected void
SimpleInterpreter.Visitor.op
(TPath.BinaryExpr x, BiFunction<Value<N>, Value<N>, Value<N>> op) protected void
protected void
protected static boolean
protected static boolean
protected boolean
FunctionLibrary.P_hasLeadingNodeSet
(List<? extends Value<N>> values) protected static int
eg.protected N
FunctionLibrary.P_leadingDocOrderNode
(List<? extends Value<N>> values, int pos) protected static double
protected static String
Context.withVariables
(Function<NamespaceName, Value<N>> variables) ContextSequence.withVariables
(Function<NamespaceName, Value<N>> variables) Context.withVariablesAndNamespaces
(Function<NamespaceName, Value<N>> variables, Function<String, String> namespaces) Constructors in eu.bandm.tools.tpath.runtime with parameters of type ValueConstructor parameters in eu.bandm.tools.tpath.runtime with type arguments of type ValueModifierConstructorDescriptionContext
(DocumentClient<N> client, N node, Function<NamespaceName, Value<N>> variables, Function<NamespaceName, Function<N>> functions, Function<String, String> namespaces) (package private)
Context
(NodeSet<N> set, N node, int position, Function<NamespaceName, Value<N>> variables, Function<NamespaceName, Function<N>> functions, Function<String, String> namespaces) ContextSequence
(NodeSet<N> set, Function<NamespaceName, Value<N>> variables, Function<NamespaceName, Function<N>> functions, Function<String, String> namespaces) Function
(NamespaceName name, FunctionSignature type, BiFunction<Context<N>, List<? extends Value<N>>, Value<N>> impl) Function
(NamespaceName name, FunctionSignature type, BiFunction<Context<N>, List<? extends Value<N>>, Value<N>> impl) -
Uses of Value in eu.bandm.tools.xslt.base
Subclasses of Value in eu.bandm.tools.xslt.baseModifier and TypeClassDescriptionprotected class
A "Result tree fragment" is a new kind of tpath value, namely a node set on the OUTPUT side, i.e.Fields in eu.bandm.tools.xslt.base declared as ValueModifier and TypeFieldDescriptionApplication._VARIABLE_CIRCULAR
Application._VARIABLE_UNDEF
BuiltInFunctions.emptyString
Fields in eu.bandm.tools.xslt.base with type parameters of type ValueModifier and TypeFieldDescription(package private) Binding
<NamespaceName, Value<N>> Application.Value_RS.bindings
Application.dynamicVariableValues
Caches stack variables (params, with-params, variables) the frequency of which is constant or once.final Map
<NamespaceName, Value<N>> Application.emptyParameterValues
(package private) final Map
<NamespaceName, Value<N>> Application.CallState.explicits
(package private) final Map
<NamespaceName, Value<N>> Application.externalParameterValues
final Function
<NamespaceName, Value<N>> TemplateRegistry.Finder.noVars
(package private) Map
<NamespaceName, Value<N>> Application.topVariableValues
"((CombinedVisitor)this).subtrees" is a collection of "self-modifying" code objects.Methods in eu.bandm.tools.xslt.base that return ValueModifier and TypeMethodDescriptionApplication.AllBinding.apply
(NamespaceName nn) Application.eval_attr_to_value
(Binding<String, String> nsContext, NamespaceName elName, NamespaceName attName, Location<XMLDocumentIdentifier> loc, TPathCache.ExprClassified expr) Evaluate the tpath expr.Application.eval_xslt_attr_to_value
(TypedElement<?, ?> el, TypedAttribute att) Evaluate the tpath expr in the given xslt attributes value, using the pre-compiled tpath objects in theApplication.transformation
's cache.Application.visit_var_and_param
(eu.bandm.tools.xslt.tdom.Element el, NamespaceName nn, TypedAttribute selectAttribute) For variables, params and with-params; evaluates xpath expression in select attribute OR visits the contents and wraps it into aApplication.Value_RS
.Methods in eu.bandm.tools.xslt.base with parameters of type ValueModifier and TypeMethodDescriptionprotected void
Application._traceTest
(String prefixText, TypedElement el, String testSource, Value result) protected void
Application.pushBinding
(NamespaceName name, Value<N> value) Method parameters in eu.bandm.tools.xslt.base with type arguments of type ValueConstructors in eu.bandm.tools.xslt.base with parameters of type ValueModifierConstructorDescription(package private)
AllBinding
(Application<N>.AllBinding predec, NamespaceName key, Value<N> value) Constructor parameters in eu.bandm.tools.xslt.base with type arguments of type ValueModifierConstructorDescriptionApplication
(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, DocumentClient<N> documentClient, @Opt FunctionLibrary<N> allFuncs, Trace trace, Transformation transformation, N input, @Opt Map<NamespaceName, Value<N>> externalParameterValues)