Class DocumentProcessorFactory
java.lang.Object
ru.bitel.bgbilling.plugins.documents.server.bean.pattern.DocumentProcessorFactory
Фабрика, которая порождает обработчиков документов для docx/xlsx/odt-шаблонов.
-
Method Summary
Modifier and TypeMethodDescriptionstatic DocumentProcessorFactorygetProcessor(Connection con, Document document, DocumentPattern pattern, SupportedFileFormat fileFormat, Map<String, Object> variableData, Map<String, List<Map<String, String>>> tableData) Получение обработчика шаблона на основании формата файла.
-
Method Details
-
getInstance
-
getProcessor
public DocumentProcessor getProcessor(Connection con, Document document, DocumentPattern pattern, SupportedFileFormat fileFormat, Map<String, Object> variableData, Map<String, throws ru.bitel.bgbilling.common.BGIllegalArgumentExceptionList<Map<String, String>>> tableData) Получение обработчика шаблона на основании формата файла. Остальные аргументы содержат данные для формирования документа по шаблону, которые передаются соответствующему обработчику. Список поддерживаемых форматов см.SupportedFileFormat.- Parameters:
con- соединение с БД.document- документ плагина documents. Содержит информацию о коде шаблона, пользователе, договоре и т.д.pattern- шаблон плагина documents. На случай, если pattern и/или его содержимое сформировано где то в скриптах и нельзя получить эти данные, используя объект из БД.fileFormat- формат файла шаблона.variableData- готовый список переменных и их значений.tableData- готовые данные для генерируемых таблиц.- Returns:
- обработчик шаблона.
- Throws:
ru.bitel.bgbilling.common.BGIllegalArgumentException- вызывается в случае, если передан не поддерживаемый формат шаблона.
-