Resolver for a global target that is not unique in a particular scope (like a DocumentTree
).
A selector based on a path and a string identifier.
A selector based on a path and a string identifier. The string identifier has to be unique within the context of the given path.
Represents a selector used for matching reference nodes to target nodes.
Represents a selector used for matching reference nodes to target nodes. The selectors often differ from both, the ids rendered in the final document and the ids used for display.
Represents a target that can be selected based on a unique identifier.
The definition of a link target in the document tree, holding the element itself and its identifier.
The definition of a link target in the document tree, holding the element itself and its identifier. Three abstract methods have to be implemented by the concrete implementations.
Represents a resolver for a target that has its final identifier generated (if necessary) and can be used to resolve matching reference nodes.
Represents a resolver for a sequence of targets where matching reference nodes get determined by position.
Represents a resolver for a sequence of targets where matching reference nodes
get determined by position. The resolveReference
and resolveTarget
methods can be invoked as many times as this sequence contains elements.
A selector based on a unique string identifier.
An anonymous selector (usually matched by position).
An auto-number selector (usually matched by position).
An auto-symbol selector (usually matched by position).
Converts the specified string to a Selector instance that represents a unique identifier.
Representations for various types of link targets.