Class DOCXChildEngineHelper

java.lang.Object
com.nomagic.magicreport.engine.ooxml.child.docx.DOCXChildEngineHelper

@OpenApiAll public class DOCXChildEngineHelper extends Object
Helper class for child engine of DOCX
  • Constructor Details

    • DOCXChildEngineHelper

      public DOCXChildEngineHelper()
  • Method Details

    • setupChildEngine

      public static void setupChildEngine(ITemplateEngine engine, ITemplateEngine parentEngine, File importedFile)
      Setup specific engine to be child engine of parentEngine.
      Parameters:
      engine - current engine
      parentEngine - parent engine
      importedFile - template file for current engine
    • createDocumentInfo

      public static DocumentInfo createDocumentInfo(ITemplateEngine parentEngine, File importedFile)
      Create Document Info.
      Parameters:
      parentEngine - parent engine
      importedFile - template file for current engine
      Returns:
      DocumentInfo
    • manageArtifactFiles

      public static void manageArtifactFiles(ITemplateEngine engine, ITemplateEngine parentEngine, Template template, DocumentInfo childDocInfo)
      Manage artifact files : content_type.xml, word/_rels/document.xml.rels, numbering.xml for child engine.
      Parameters:
      engine - current engine
      parentEngine - parent engine
      template - template for current engine
      childDocInfo - document information
    • cloneInternalVariables

      public static void cloneInternalVariables(ITemplateEngine dest, ITemplateEngine source)
      Clone some internal variables from parent to child. This method should be call before manageArtifactFiles()
      Parameters:
      dest - child engine
      source - parent engine