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> T copyElement​(T t)  
    java.util.Map<java.lang.String,​java.lang.String> createReplaceRowMap​(java.lang.String... values)  
    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, java.util.List<java.lang.String> keys)  
    void fillTable​(java.util.List<java.util.Map<java.lang.String,​java.lang.String>> textToAdd, org.docx4j.openpackaging.packages.WordprocessingMLPackage template, java.lang.String... keys)  
    void fillTable​(java.util.List<java.util.Map<java.lang.String,​java.lang.String>> textToAdd, org.docx4j.openpackaging.packages.WordprocessingMLPackage template, java.util.List<java.lang.String> keys)  
    org.docx4j.wml.Tr findRowInTable​(org.docx4j.wml.Tbl table, java.lang.String... keys)  
    org.docx4j.wml.Tr findRowInTable​(org.docx4j.wml.Tbl table, java.util.Collection<java.lang.String> keys)  
    org.docx4j.wml.Tbl findTable​(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.P getParagraphWithText​(java.lang.Object element, java.lang.String key)  
    org.docx4j.openpackaging.packages.WordprocessingMLPackage getTemplate​(java.lang.String path)  
    void removeChild​(java.lang.Object parent, java.lang.Object child)  
    void removeChild​(org.docx4j.wml.ContentAccessor contentAccessor, java.util.Set<java.lang.Object> contentSet, java.lang.Object child)  
    void replaceParagraph​(java.lang.String key, java.lang.String value, java.lang.Object element)  
    void replaceParagraphTextRun​(java.lang.String key, java.lang.String value, java.lang.Object element)  
    void replaceTextRun​(java.lang.String key, java.lang.String value, java.lang.Object element)  
    void replaceTextRunWithFootersAndHeaders​(java.lang.String key, java.lang.String value, java.lang.Object element, org.docx4j.openpackaging.packages.WordprocessingMLPackage template)  
    void save​(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

  • 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.Docx4JException
      java.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, java.lang.String... keys)
    • fillTable

      public void fillTable​(java.util.List<java.util.Map<java.lang.String,​java.lang.String>> textToAdd, org.docx4j.openpackaging.packages.WordprocessingMLPackage template, java.util.List<java.lang.String> keys)
    • 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, java.util.List<java.lang.String> keys)
    • 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)
    • replaceTextRunWithFootersAndHeaders

      public void replaceTextRunWithFootersAndHeaders​(java.lang.String key, java.lang.String value, java.lang.Object element, org.docx4j.openpackaging.packages.WordprocessingMLPackage template)
    • 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)