A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

AppendingStrategy - Class in nz.net.ultraq.thymeleaf.decorators.strategies
The standard <head> merging strategy, which simply appends the content to the decorator.
AttributeMerger - Class in nz.net.ultraq.thymeleaf.fragments.mergers
Merges a source element's attributes into a target element.

B

C

D

decorate(Element, Element) - Method in Decorator
Apply the contents of the decorator element to the content element.
decorate(Element, Element) - Method in HtmlBodyDecorator
Decorate the BODY part.
decorate(Element, Element) - Method in HtmlDocumentDecorator
Decorate an entire HTML page.
decorate(Element, Element) - Method in HtmlHeadDecorator
Decorate the <head> part, appending all of the content <head> elements on to the decorator <head> elements.
decorate(Element, Element) - Method in XmlDocumentDecorator
{@inheritDoc}
decorate(Element, Element) - Method in XmlElementDecorator
{@inheritDoc}
Decorator - Interface in nz.net.ultraq.thymeleaf.decorators
The contract for all decorators.
DecoratorProcessor - Class in nz.net.ultraq.thymeleaf.decorators
Specifies the name of the decorator template to apply to a content template.
DecoratorProcessor(SortingStrategy) - Constructor in DecoratorProcessor
Constructor, configure this processor to work on the 'decorator' attribute and to use the given sorting strategy.

E

ElementMerger - Class in nz.net.ultraq.thymeleaf.fragments.mergers
Merges an element and all its children into an existing element.

F

findFragments(String) - Method in FragmentFinder
Returns the fragment(s) specified by the given fragment spec string.
findFragmentTemplate(String) - Method in FragmentFinder
Return the template specified by the given fragment spec string.
findPositionForContent(List<Node>, Node) - Method in AppendingStrategy
Returns a value to append the content node to the end of the decorator nodes.
findPositionForContent(List<Node>, Node) - Method in GroupingStrategy
Returns the index of the last set of elements that are of the same 'type' as the content node.
findPositionForContent(List<Node>, Node) - Method in SortingStrategy
Returns the position in amongst a list of the decorator's nodes to insert a content child node.
forContext(IContext) - Method in LayoutDialectContext
Retrieve the layout dialect context specific to the given Thymeleaf context.
FragmentFinder - Class in nz.net.ultraq.thymeleaf.fragments
Hides all the scaffolding business required to find a fragment or fragment template.
FragmentMap - Class in nz.net.ultraq.thymeleaf.fragments
Holds the layout fragments encountered across layout/decorator and content templates for use later.
FragmentMapper - Class in nz.net.ultraq.thymeleaf.fragments
Searches for and returns layout dialect fragments amongst a given set of elements.
FragmentMerger - Interface in nz.net.ultraq.thymeleaf.fragments
Merges page fragments by bringing in source content into a target element.
FragmentProcessor - Class in nz.net.ultraq.thymeleaf.fragments
Marks sections of the template that can be replaced by sections in the content template (if decorating) or passed along to included pages (if including), which share the same name.
FragmentProcessor() - Constructor in FragmentProcessor
Constructor, sets this processor to work on the 'fragment' attribute.

G

get(Arguments) - Method in FragmentMap
Retrieve the fragment collection specific to the given context.
GroupingStrategy - Class in nz.net.ultraq.thymeleaf.decorators.strategies
The <head> merging strategy which groups like elements together.

H

HtmlBodyDecorator - Class in nz.net.ultraq.thymeleaf.decorators.html
A decorator specific to processing an HTML BODY element.
HtmlDocumentDecorator - Class in nz.net.ultraq.thymeleaf.decorators.html
A decorator made to work over whole HTML pages.
HtmlHeadDecorator - Class in nz.net.ultraq.thymeleaf.decorators.html
A decorator specific to processing an HTML <head> element.

I

IncludeProcessor - Class in nz.net.ultraq.thymeleaf.includes
Similar to Thymeleaf's th:include, but allows the passing of entire element fragments to the included template.
IncludeProcessor() - Constructor in IncludeProcessor
Constructor, sets this processor to work on the 'include' attribute.

J

K

L

LayoutDialect - Class in nz.net.ultraq.thymeleaf
Dialect for making use of template/layout decorator pages with Thymeleaf.
LayoutDialect(SortingStrategy) - Constructor in LayoutDialect
Constructor, configure the layout dialect with the given values.
LayoutDialectContext - Class in nz.net.ultraq.thymeleaf
Map of data and values that are passed around the layout dialect, exposed so that others can make use of the properties.

M

map(List<Element>) - Method in FragmentMapper
Find and return clones of all fragments within the given elements, without delving into layout:include or layout:replace elements, mapped by the name of each fragment.
merge(Element, Element) - Method in AttributeMerger
Merge source element attributes into a target element, overwriting those attributes found in the target with those from the source.
merge(Element, Element) - Method in ElementMerger
Replace the content of the target element, with the content of the source element.
merge(Element, Element) - Method in FragmentMerger
Merge both the attributes and content of the source element into the target element.
merge(String, String) - Method in VariableDeclarationMerger
Merge th:with attributes so that names from the source value overwrite the same names in the target value.

N

O

P

processAttribute(Arguments, Element, String) - Method in DecoratorProcessor
Locates the decorator page specified by the layout attribute and applies it to the current page being processed.
processAttribute(Arguments, Element, String) - Method in FragmentProcessor
Includes or replaces the content of fragments into the corresponding fragment placeholder.
processAttribute(Arguments, Element, String) - Method in IncludeProcessor
Locates the specified page and includes it into the current template.
processAttribute(Arguments, Element, String) - Method in ReplaceProcessor
Locates the specified page/fragment and brings it into the current template.
processAttribute(Arguments, Element, String) - Method in TitlePatternProcessor
{@inheritDoc}

Q

R

ReplaceProcessor - Class in nz.net.ultraq.thymeleaf.includes
Similar to Thymeleaf's th:replace, but allows the passing of entire element fragments to the included template.
ReplaceProcessor() - Constructor in ReplaceProcessor
Constructor, set this processor to work on the 'replace' attribute.

S

SortingStrategy - Interface in nz.net.ultraq.thymeleaf.decorators
Interface for controlling the sort order in which elements are placed into decorator template from the content one.

T

TitlePatternProcessor - Class in nz.net.ultraq.thymeleaf.decorators
Allows for greater control of the resulting <title> element by specifying a pattern with some special tokens.
TitlePatternProcessor() - Constructor in TitlePatternProcessor
Constructor, sets this processor to work on the 'title-pattern' attribute.
toString() - Method in VariableDeclaration
Reconstructs the variable for use with th:with.

U

updateForNode(Arguments, Node, Map<String, Element>) - Method in FragmentMap
Updates the fragment collection just for the current node.

V

VariableDeclaration - Class in nz.net.ultraq.thymeleaf.fragments.mergers
Representation of a scoped variable declaration made through th:with attributes.
VariableDeclaration(String) - Constructor in VariableDeclaration
Constructor, create an instance from the declaration string.
VariableDeclarationMerger - Class in nz.net.ultraq.thymeleaf.fragments.mergers
Merges variable declarations in a th:with attribute processor, taking the declarations in the source and overriding same-named declarations in the target.

W

X

XmlDocumentDecorator - Class in nz.net.ultraq.thymeleaf.decorators.xml
A decorator made to work over any Thymeleaf document.
XmlElementDecorator - Class in nz.net.ultraq.thymeleaf.decorators.xml
A decorator made to work over any Thymeleaf element.

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _