Class DocumentProcessorFactory
java.lang.Object
ru.bitel.bgbilling.plugins.documents.server.bean.pattern.DocumentProcessorFactory
public class DocumentProcessorFactory
extends java.lang.Object
Фабрика, которая порождает обработчиков документов для docx/xlsx/odt-шаблонов.
-
Method Summary
Modifier and Type Method Description static DocumentProcessorFactorygetInstance()DocumentProcessorgetProcessor(java.sql.Connection con, Document document, DocumentPattern pattern, SupportedFileFormat fileFormat, java.util.Map<java.lang.String,java.lang.Object> variableData, java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>> tableData)Получение обработчика шаблона на основании формата файла.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
getInstance
-
getProcessor
public DocumentProcessor getProcessor(java.sql.Connection con, Document document, DocumentPattern pattern, SupportedFileFormat fileFormat, java.util.Map<java.lang.String,java.lang.Object> variableData, java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>> tableData) throws ru.bitel.bgbilling.common.BGIllegalArgumentExceptionПолучение обработчика шаблона на основании формата файла. Остальные аргументы содержат данные для формирования документа по шаблону, которые передаются соответствующему обработчику. Список поддерживаемых форматов см.SupportedFileFormat.- Parameters:
con- соединение с БД.document- документ плагина documents. Содержит информацию о коде шаблона, пользователе, договоре и т.д.pattern- шаблон плагина documents. На случай, если pattern и/или его содержимое сформировано где то в скриптах и нельзя получить эти данные, используя объект из БД.fileFormat- формат файла шаблона.variableData- готовый список переменных и их значений.tableData- готовые данные для генерируемых таблиц.- Returns:
- обработчик шаблона.
- Throws:
ru.bitel.bgbilling.common.BGIllegalArgumentException- вызывается в случае, если передан не поддерживаемый формат шаблона.
-