Module pro.verron.officestamper
Package pro.verron.officestamper.preset
Class CommentProcessorFactory
java.lang.Object
pro.verron.officestamper.preset.CommentProcessorFactory
Factory class to create the correct comment processor for a given comment.
- Since:
- 1.6.4
- Version:
- ${version}
- Author:
- Joseph Verron
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Interface for processors that may be used to delete commented paragraphs or tables from the document, depending on a given condition.static interface
Implementations of this interface are responsible for processing the repeat paragraph instruction.static interface
Interface for processors which may be called to mark a document part to be copied once for each element in the passed-in list.static interface
Interface for processors that can repeat a table row.static interface
Interface for processors that replace a single word with an expression defined in a comment.static interface
This interface is used to resolve a table in the template document. -
Constructor Summary
ConstructorDescriptionCommentProcessorFactory
(OfficeStamperConfiguration configuration) Creates a new CommentProcessorFactory. -
Method Summary
Modifier and TypeMethodDescriptionCreates a new CommentProcessorFactory with default configuration.Creates a new CommentProcessorFactory with default configuration.Creates a new CommentProcessorFactory with default configuration.Creates a new CommentProcessorFactory with default configuration.Creates a new CommentProcessorFactory with default configuration.Creates a new CommentProcessorFactory with default configuration.
-
Constructor Details
-
CommentProcessorFactory
Creates a new CommentProcessorFactory.- Parameters:
configuration
- the configuration to use for the created processors.
-
-
Method Details
-
repeatParagraph
Creates a new CommentProcessorFactory with default configuration.- Parameters:
pr
- aPlaceholderReplacer
object- Returns:
- a
CommentProcessor
object
-
repeatDocPart
Creates a new CommentProcessorFactory with default configuration.- Parameters:
pr
- aPlaceholderReplacer
object- Returns:
- a
CommentProcessor
object
-
repeat
Creates a new CommentProcessorFactory with default configuration.- Parameters:
pr
- aPlaceholderReplacer
object- Returns:
- a
CommentProcessor
object
-
tableResolver
Creates a new CommentProcessorFactory with default configuration.- Parameters:
pr
- aPlaceholderReplacer
object- Returns:
- a
CommentProcessor
object
-
displayIf
Creates a new CommentProcessorFactory with default configuration.- Parameters:
pr
- aPlaceholderReplacer
object- Returns:
- a
CommentProcessor
object
-
replaceWith
Creates a new CommentProcessorFactory with default configuration.- Parameters:
pr
- aPlaceholderReplacer
object- Returns:
- a
CommentProcessor
object
-