Class RepeatDocPartProcessor
- java.lang.Object
-
- org.wickedsource.docxstamper.processor.BaseCommentProcessor
-
- org.wickedsource.docxstamper.processor.repeat.RepeatDocPartProcessor
-
- All Implemented Interfaces:
ICommentProcessor,IRepeatDocPartProcessor
public class RepeatDocPartProcessor extends BaseCommentProcessor implements IRepeatDocPartProcessor
-
-
Constructor Summary
Constructors Constructor Description RepeatDocPartProcessor(DocxStamperConfiguration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommitChanges(org.docx4j.openpackaging.packages.WordprocessingMLPackage document)This method is called after all comments in the .docx template have been passed to the comment processor.voidrepeatDocPart(List<Object> contexts)May be called to mark a document part to be copied once for each element in the passed-in list.voidreset()Resets all state in the comment processor so that it can be re-used in another stamping process.-
Methods inherited from class org.wickedsource.docxstamper.processor.BaseCommentProcessor
getCurrentCommentWrapper, getCurrentParagraphCoordinates, getCurrentRunCoordinates, setCurrentCommentWrapper, setCurrentParagraphCoordinates, setCurrentRunCoordinates
-
-
-
-
Constructor Detail
-
RepeatDocPartProcessor
public RepeatDocPartProcessor(DocxStamperConfiguration config)
-
-
Method Detail
-
repeatDocPart
public void repeatDocPart(List<Object> contexts)
Description copied from interface:IRepeatDocPartProcessorMay be called to mark a document part to be copied once for each element in the passed-in list. Within each copy of the row, all expressions are evaluated against one of the objects in the list.- Specified by:
repeatDocPartin interfaceIRepeatDocPartProcessor- Parameters:
contexts- the objects which serve as context root for expressions found in the template table row.
-
commitChanges
public void commitChanges(org.docx4j.openpackaging.packages.WordprocessingMLPackage document)
Description copied from interface:ICommentProcessorThis method is called after all comments in the .docx template have been passed to the comment processor. All manipulations of the .docx document SHOULD BE done in this method. If certain manipulations are already done within in the custom methods of a comment processor, the ongoing iteration over the paragraphs in the document may be disturbed.- Specified by:
commitChangesin interfaceICommentProcessor- Parameters:
document- The word document that can be manipulated by using the DOCX4J api.
-
reset
public void reset()
Description copied from interface:ICommentProcessorResets all state in the comment processor so that it can be re-used in another stamping process.- Specified by:
resetin interfaceICommentProcessor
-
-