Class CommentProcessorRegistry
- java.lang.Object
-
- org.wickedsource.docxstamper.processor.CommentProcessorRegistry
-
public class CommentProcessorRegistry extends Object
Allows registration of ICommentProcessor objects. Each registered ICommentProcessor must implement an interface which has to be specified at registration time. Provides several getter methods to access the registered ICommentProcessors.
-
-
Constructor Summary
Constructors Constructor Description CommentProcessorRegistry(PlaceholderReplacer placeholderReplacer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisFailOnInvalidExpression()voidregisterCommentProcessor(Class<?> interfaceClass, ICommentProcessor commentProcessor)voidreset()<T> voidrunProcessors(org.docx4j.openpackaging.packages.WordprocessingMLPackage document, ProxyBuilder<T> proxyBuilder)Lets each registered ICommentProcessor have a run on the specified docx document.voidsetExpressionResolver(ExpressionResolver expressionResolver)voidsetFailOnInvalidExpression(boolean failOnInvalidExpression)
-
-
-
Constructor Detail
-
CommentProcessorRegistry
public CommentProcessorRegistry(PlaceholderReplacer placeholderReplacer)
-
-
Method Detail
-
setExpressionResolver
public void setExpressionResolver(ExpressionResolver expressionResolver)
-
registerCommentProcessor
public void registerCommentProcessor(Class<?> interfaceClass, ICommentProcessor commentProcessor)
-
runProcessors
public <T> void runProcessors(org.docx4j.openpackaging.packages.WordprocessingMLPackage document, ProxyBuilder<T> proxyBuilder)Lets each registered ICommentProcessor have a run on the specified docx document. At the end of the document the commit method is called for each ICommentProcessor. The ICommentProcessors are run in the order they were registered.- Type Parameters:
T- type of the contextRoot object.- Parameters:
document- the docx document over which to run the registered ICommentProcessors.proxyBuilder- a builder for a proxy around the context root object to customize its interface
-
isFailOnInvalidExpression
public boolean isFailOnInvalidExpression()
-
setFailOnInvalidExpression
public void setFailOnInvalidExpression(boolean failOnInvalidExpression)
-
reset
public void reset()
-
-