org.thymeleaf.processor.document
Class ProcessCommentNodesDocumentProcessor

Object
  extended by org.thymeleaf.processor.AbstractProcessor
      extended by org.thymeleaf.processor.document.AbstractDocumentProcessor
          extended by org.thymeleaf.processor.document.ProcessCommentNodesDocumentProcessor
All Implemented Interfaces:
Comparable<IProcessor>, IProcessor

public class ProcessCommentNodesDocumentProcessor
extends AbstractDocumentProcessor

Subclass of AbstractDocumentProcessor used for setting to true the flag that tells the Thymeleaf engine to process Comment nodes. By default, only nodes of type Element are processed in a document.

This is done by returning a ProcessorResult instance with its ProcessorResult.setProcessCommentNodes(boolean) flag set to true.

One of the main uses of setting this flag to true is being able to process Internet Explorer conditional comments.

Since:
2.0.15
Author:
Daniel Fernández

Constructor Summary
ProcessCommentNodesDocumentProcessor()
           
ProcessCommentNodesDocumentProcessor(IDocumentNodeProcessorMatcher matcher)
           
 
Method Summary
 int getPrecedence()
           
protected  ProcessorResult processDocumentNode(Arguments arguments, Document documentNode)
           
 
Methods inherited from class org.thymeleaf.processor.document.AbstractDocumentProcessor
doProcess, getMatcher
 
Methods inherited from class org.thymeleaf.processor.AbstractProcessor
compareTo, getMessage, getMessageForProcessor, getMessageForTemplate, process
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessCommentNodesDocumentProcessor

public ProcessCommentNodesDocumentProcessor()

ProcessCommentNodesDocumentProcessor

public ProcessCommentNodesDocumentProcessor(IDocumentNodeProcessorMatcher matcher)
Method Detail

getPrecedence

public int getPrecedence()
Specified by:
getPrecedence in class AbstractProcessor

processDocumentNode

protected ProcessorResult processDocumentNode(Arguments arguments,
                                              Document documentNode)
Specified by:
processDocumentNode in class AbstractDocumentProcessor


Copyright © 2013 The THYMELEAF team. All Rights Reserved.