org.thymeleaf.dom
Class DOMSelector

Object
  extended by org.thymeleaf.dom.DOMSelector
All Implemented Interfaces:
Serializable

public final class DOMSelector
extends Object
implements Serializable

DOM Selectors model selections of subtrees from Thymeleaf DOM trees.

A common use of these selectors is for including fragments of other templates without the need of these other templates having any Thymeleaf code.

DOM Selector syntax is a subset of XPath, including:

For example: //div[@id="menu"].

Objects of this class are thread-safe.

Since:
2.0.0
Author:
Daniel Fernández
See Also:
Serialized Form

Constructor Summary
DOMSelector(String selectorExpression)
           Creates a new DOM selector specified by the argument selector expression.
 
Method Summary
 String getSelectorExpression()
           Returns the expression that specifies this DOM selector.
 List<Node> select(List<Node> nodes)
           Executes the DOM selector against the specified list of nodes, returning the result of applying the selector expression.
 List<Node> select(Node node)
           Executes the DOM selector against the specified node, returning the result of applying the selector expression.
 String toString()
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DOMSelector

public DOMSelector(String selectorExpression)

Creates a new DOM selector specified by the argument selector expression.

Parameters:
selectorExpression - the expression specifying the selector to be used.
Method Detail

getSelectorExpression

public String getSelectorExpression()

Returns the expression that specifies this DOM selector.

Returns:
the selector expression.
Since:
2.0.12

select

public List<Node> select(Node node)

Executes the DOM selector against the specified node, returning the result of applying the selector expression.

Parameters:
node - the node on which the selector will be executed.
Returns:
the result of executing the selector.

select

public List<Node> select(List<Node> nodes)

Executes the DOM selector against the specified list of nodes, returning the result of applying the selector expression.

Parameters:
nodes - the nodes on which the selector will be executed.
Returns:
the result of executing the selector.

toString

public final String toString()
Overrides:
toString in class Object


Copyright © 2013 The THYMELEAF team. All Rights Reserved.