Package org.teamapps.reporting.builder
Class DocumentBuilder
java.lang.Object
org.teamapps.reporting.builder.DocumentBuilder
public class DocumentBuilder
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description DocumentBuilder() -
Method Summary
Modifier and Type Method Description <T> TcopyElement(T t)java.util.Map<java.lang.String,java.lang.String>createReplaceRowMap(java.lang.String... values)voidfillTable(java.util.List<java.util.Map<java.lang.String,java.lang.String>> textToAdd, java.util.List<java.util.List<java.lang.String>> removeTemplateRows, org.docx4j.openpackaging.packages.WordprocessingMLPackage template, boolean strictMode, java.util.List<java.lang.String> keys)voidfillTable(java.util.List<java.util.Map<java.lang.String,java.lang.String>> textToAdd, org.docx4j.openpackaging.packages.WordprocessingMLPackage template, boolean strictMode, java.lang.String... keys)voidfillTable(java.util.List<java.util.Map<java.lang.String,java.lang.String>> textToAdd, org.docx4j.openpackaging.packages.WordprocessingMLPackage template, boolean strictMode, java.util.List<java.lang.String> keys)org.docx4j.wml.TrfindRowInTable(org.docx4j.wml.Tbl table, java.lang.String... keys)org.docx4j.wml.TrfindRowInTable(org.docx4j.wml.Tbl table, java.util.Collection<java.lang.String> keys)org.docx4j.wml.TblfindTable(java.lang.Object element, java.util.List<java.lang.String> keys)<T> java.util.List<T>getAllElements(java.lang.Object element, T toSearch)org.docx4j.wml.PgetParagraphOfText(org.docx4j.wml.Text text)org.docx4j.wml.PgetParagraphWithText(java.lang.Object element, java.lang.String key)org.docx4j.openpackaging.packages.WordprocessingMLPackagegetTemplate(java.lang.String path)voidremoveChild(java.lang.Object parent, java.lang.Object child)voidremoveChild(org.docx4j.wml.ContentAccessor contentAccessor, java.util.Set<java.lang.Object> contentSet, java.lang.Object child)voidreplaceParagraph(java.lang.String key, java.lang.String value, java.lang.Object element)voidreplaceParagraphTextRun(java.lang.String key, java.lang.String value, java.lang.Object element)voidreplaceTextRun(java.lang.String key, java.lang.String value, java.lang.Object element)voidreplaceTextRunWithFootersAndHeaders(java.lang.String key, java.lang.String value, java.lang.Object element, org.docx4j.openpackaging.packages.WordprocessingMLPackage template)voidsave(org.docx4j.openpackaging.packages.WordprocessingMLPackage template, java.lang.String target)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DocumentBuilder
public DocumentBuilder()
-
-
Method Details
-
createReplaceRowMap
public java.util.Map<java.lang.String,java.lang.String> createReplaceRowMap(java.lang.String... values) -
getTemplate
public org.docx4j.openpackaging.packages.WordprocessingMLPackage getTemplate(java.lang.String path) throws org.docx4j.openpackaging.exceptions.Docx4JException, java.io.FileNotFoundException- Throws:
org.docx4j.openpackaging.exceptions.Docx4JExceptionjava.io.FileNotFoundException
-
copyElement
public <T> T copyElement(T t) -
getAllElements
public <T> java.util.List<T> getAllElements(java.lang.Object element, T toSearch) -
save
public void save(org.docx4j.openpackaging.packages.WordprocessingMLPackage template, java.lang.String target) throws org.docx4j.openpackaging.exceptions.Docx4JException- Throws:
org.docx4j.openpackaging.exceptions.Docx4JException
-
fillTable
public void fillTable(java.util.List<java.util.Map<java.lang.String,java.lang.String>> textToAdd, org.docx4j.openpackaging.packages.WordprocessingMLPackage template, boolean strictMode, java.lang.String... keys) throws java.lang.Exception- Throws:
java.lang.Exception
-
fillTable
public void fillTable(java.util.List<java.util.Map<java.lang.String,java.lang.String>> textToAdd, org.docx4j.openpackaging.packages.WordprocessingMLPackage template, boolean strictMode, java.util.List<java.lang.String> keys) throws java.lang.Exception- Throws:
java.lang.Exception
-
fillTable
public void fillTable(java.util.List<java.util.Map<java.lang.String,java.lang.String>> textToAdd, java.util.List<java.util.List<java.lang.String>> removeTemplateRows, org.docx4j.openpackaging.packages.WordprocessingMLPackage template, boolean strictMode, java.util.List<java.lang.String> keys) throws java.lang.Exception- Throws:
java.lang.Exception
-
findTable
public org.docx4j.wml.Tbl findTable(java.lang.Object element, java.util.List<java.lang.String> keys) -
replaceParagraph
public void replaceParagraph(java.lang.String key, java.lang.String value, java.lang.Object element) -
replaceParagraphTextRun
public void replaceParagraphTextRun(java.lang.String key, java.lang.String value, java.lang.Object element) -
replaceTextRun
public void replaceTextRun(java.lang.String key, java.lang.String value, java.lang.Object element) -
removeChild
public void removeChild(java.lang.Object parent, java.lang.Object child) -
removeChild
public void removeChild(org.docx4j.wml.ContentAccessor contentAccessor, java.util.Set<java.lang.Object> contentSet, java.lang.Object child) -
findRowInTable
public org.docx4j.wml.Tr findRowInTable(org.docx4j.wml.Tbl table, java.util.Collection<java.lang.String> keys) -
findRowInTable
public org.docx4j.wml.Tr findRowInTable(org.docx4j.wml.Tbl table, java.lang.String... keys) -
getParagraphWithText
public org.docx4j.wml.P getParagraphWithText(java.lang.Object element, java.lang.String key) -
getParagraphOfText
public org.docx4j.wml.P getParagraphOfText(org.docx4j.wml.Text text)
-