public final class StandardDOMSelectorFragmentSpec extends Object implements IFragmentSpec
Implementation of the IFragmentSpec
interface that extracts fragments
of DOM trees using a DOMSelector
object and applying a
StandardFragmentSignatureNodeReferenceChecker
reference checker for looking for
th:fragment-based references.
The DOM selector instances used by these fragment specs are stored at the
expression cache (see ICacheManager.getExpressionCache()
) using
as key DOMSelectorFragmentSpec.DOM_SELECTOR_EXPRESSION_PREFIX
+ selectorExpression.
Objects of this class are thread-safe.
Constructor and Description |
---|
StandardDOMSelectorFragmentSpec(String selectorExpression)
Creates a new instance, specifying the expression to be used for a
DOMSelector object to be created internally. |
Modifier and Type | Method and Description |
---|---|
List<Node> |
extractFragment(Configuration configuration,
List<Node> nodes)
Executes the fragment specification against a list of nodes representing a DOM tree
(or a set of trees), returning the extracted nodes.
|
String |
getSelectorExpression() |
String |
toString() |
public StandardDOMSelectorFragmentSpec(String selectorExpression)
Creates a new instance, specifying the expression to be used for a
DOMSelector
object to be created internally.
selectorExpression
- the expression to be used for the DOM selector.public String getSelectorExpression()
public final List<Node> extractFragment(Configuration configuration, List<Node> nodes)
IFragmentSpec
Executes the fragment specification against a list of nodes representing a DOM tree (or a set of trees), returning the extracted nodes.
extractFragment
in interface IFragmentSpec
configuration
- the configuration object.nodes
- the list of nodes on which to apply extraction.Copyright © 2014 The THYMELEAF team. All rights reserved.