java.lang.Object
pro.verron.officestamper.api.AbstractCommentProcessor
- All Implemented Interfaces:
CommentProcessor
AbstractCommentProcessor is an abstract base class for comment processors.
It implements the CommentProcessor interface.
It provides common functionality and fields that subclasses can use.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ParagraphPlaceholderReplacerPlaceholderReplacer used to replace expressions in the comment text. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractCommentProcessor(ParagraphPlaceholderReplacer placeholderReplacer) Creates an instance of AbstractCommentProcessor with the given ParagraphPlaceholderReplacer. -
Method Summary
Modifier and TypeMethodDescriptionorg.docx4j.wml.RvoidsetCurrentCommentWrapper(Comment currentComment) Passes the comment range wrapper that is currently being processed (i.e., the start and end of comment that in the .docx template).voidsetCurrentRun(org.docx4j.wml.R run) Passes the run that is currently being processed (i.e., the run that is commented in the .docx template).voidsetParagraph(org.docx4j.wml.P paragraph) Deprecated, for removal: This API element is subject to removal in a future version.voidsetParagraph(Paragraph paragraph) voidsetProcessorContext(ProcessorContext processorContext) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pro.verron.officestamper.api.CommentProcessor
commitChanges, commitChanges, reset
-
Field Details
-
placeholderReplacer
PlaceholderReplacer used to replace expressions in the comment text.
-
-
Constructor Details
-
AbstractCommentProcessor
Creates an instance of AbstractCommentProcessor with the given ParagraphPlaceholderReplacer.- Parameters:
placeholderReplacer- the ParagraphPlaceholderReplacer used to replace expressions in the comment text
-
-
Method Details
-
getCurrentCommentWrapper
-
setCurrentCommentWrapper
Description copied from interface:CommentProcessorPasses the comment range wrapper that is currently being processed (i.e., the start and end of comment that in the .docx template). This method is always called BEFORE the custom methods of the custom comment processor interface are called.- Specified by:
setCurrentCommentWrapperin interfaceCommentProcessor- Parameters:
currentComment- of the currently processed comment within the template.
-
setProcessorContext
- Specified by:
setProcessorContextin interfaceCommentProcessor
-
getCurrentRun
public org.docx4j.wml.R getCurrentRun() -
setCurrentRun
public void setCurrentRun(@Nullable org.docx4j.wml.R run) Description copied from interface:CommentProcessorPasses the run that is currently being processed (i.e., the run that is commented in the .docx template). This method is always called BEFORE the custom methods of the custom comment processor interface are called.- Specified by:
setCurrentRunin interfaceCommentProcessor- Parameters:
run- coordinates of the currently processed run within the template.
-
getParagraph
- Specified by:
getParagraphin interfaceCommentProcessor
-
setParagraph
Deprecated, for removal: This API element is subject to removal in a future version.usesetParagraph(Paragraph)insteadDescription copied from interface:CommentProcessorPasses the paragraph that is currently being processed (i.e., the paragraph that is commented in the .docx template). This method is always called BEFORE the custom methods of the custom comment processor interface are called.- Specified by:
setParagraphin interfaceCommentProcessor- Parameters:
paragraph- coordinates of the currently processed paragraph within the template.
-
setParagraph
-
setParagraph(Paragraph)instead