Uses of Class
eu.bandm.tools.tpath.runtime.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
Modifier 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.Modifier 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
Modifier and TypeClassDescriptionclass
Boolean<N>
class
Lazy<N>
class
NodeSet<N>
Needs aDocumentClient
, currently only forDocumentClient.stringValue(Object)
.class
Number<N>
class
String<N>
Modifier 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
Modifier 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>
Modifier 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()
Modifier 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) Modifier 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) ModifierConstructorDescriptionContext
(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
Modifier and TypeClassDescriptionprotected class
A "Result tree fragment" is a new kind of tpath value, namely a node set on the OUTPUT side, i.e.Modifier and TypeFieldDescriptionApplication._VARIABLE_CIRCULAR
Application._VARIABLE_UNDEF
BuiltInFunctions.emptyString
Modifier 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.Modifier 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
.Modifier and TypeMethodDescriptionprotected void
Application._traceTest
(String prefixText, TypedElement el, String testSource, Value result) protected void
Application.pushBinding
(NamespaceName name, Value<N> value) ModifierConstructorDescription(package private)
AllBinding
(Application<N>.AllBinding predec, NamespaceName key, Value<N> value) ModifierConstructorDescriptionApplication
(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, DocumentClient<N> documentClient, @Opt FunctionLibrary<N> allFuncs, Trace trace, Transformation transformation, N input, @Opt Map<NamespaceName, Value<N>> externalParameterValues)