org.thymeleaf.templateparser.xmldom
Class XhtmlValidatingDOMTemplateParser

Object
  extended by org.thymeleaf.templateparser.xmldom.AbstractNonValidatingDOMTemplateParser
      extended by org.thymeleaf.templateparser.xmldom.AbstractValidatingDOMTemplateParser
          extended by org.thymeleaf.templateparser.xmldom.XhtmlValidatingDOMTemplateParser
All Implemented Interfaces:
ITemplateParser

public final class XhtmlValidatingDOMTemplateParser
extends AbstractValidatingDOMTemplateParser

Parses XML documents, using a standard non-validating DOM parser.

This implementation first builds a DOM tree using the standard DOM API, and then translates this tree into a Thymeleaf-specific one. It also populates tree nodes with basic location information (document name only).

Since:
2.0.0
Author:
Daniel Fernández

Constructor Summary
XhtmlValidatingDOMTemplateParser(int poolSize)
           
 
Method Summary
protected  java.util.List<Node> unwrapFragment(Document document)
           
protected  String wrapFragment(String fragment)
           
 
Methods inherited from class org.thymeleaf.templateparser.xmldom.AbstractValidatingDOMTemplateParser
getPool
 
Methods inherited from class org.thymeleaf.templateparser.xmldom.AbstractNonValidatingDOMTemplateParser
createDocumentBuilders, getNonValidatingPool, parseFragment, parseTemplate, parseTemplateUsingPool
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XhtmlValidatingDOMTemplateParser

public XhtmlValidatingDOMTemplateParser(int poolSize)
Method Detail

wrapFragment

protected final String wrapFragment(String fragment)
Specified by:
wrapFragment in class AbstractNonValidatingDOMTemplateParser

unwrapFragment

protected final java.util.List<Node> unwrapFragment(Document document)
Specified by:
unwrapFragment in class AbstractNonValidatingDOMTemplateParser


Copyright © 2012 The THYMELEAF team. All Rights Reserved.