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- вызывается в случае, если передан не поддерживаемый формат шаблона.
 
 -