Interface | Description |
---|---|
Condition |
An interface subsuming a variety of types of precondition
|
ConditionState | |
PreconditionSet |
An interface for preconditions that defines necessary methods
|
Class | Description |
---|---|
ComparisonPredicateIndex |
A class containing information for simple indexation of templates rules of the general
form base[expr = vals], and the special case for DITA-OT *[contains(@class,' tag ')]
To iterate across candidate rules, the
IndexMatcher
class can be used, behaving as a sequence iterator
to yield successive candidate matching Rules (wrapped in ObjectValue). |
EmptyPreconditions |
A default null precondition set that does no harm
and always permits a rule to be checked
|
ExpressionCondition | |
IndexDefn |
A definition of a rule indexation pattern
|
IndexDefn.Indexation |
A structure of the expressions needed for indexation.
|
IndexMatcher |
Description for class
|
Matcher |
This class contains the stateful part of the precondition checker,
in particular Boolean[] indexedState, which records for each indexed precondition
whether it has not yet been determined (null) or has been determined to be true or false.
|
PreconditionDefn | |
RealPreconditions |
A collection of precondition expressions that can be used to increase efficiency of
rule matching for long rule chains.
|
RewriteDefn | |
TokenizedCondition |
A Precondition 'group' that shares a common tokenization of an XPath expression result
|
UnifyingDefn |
This is the base class for precondition, indexation and rewrite definitions that use pattern/expression
unification to determine applicability.
|
Copyright (c) 2004-2014 Saxonica Limited. All rights reserved.