# Package ru.bitel.bgbilling.plugins.documents.server.bean.pattern

package ru.bitel.bgbilling.plugins.documents.server.bean.pattern

- Related Packages
  Package
  Description
  ru.bitel.bgbilling.plugins.documents.server.bean
  ru.bitel.bgbilling.plugins.documents.server.bean.event
- Class
  Description
  AbstractDocumentProcessor
  BarcodeItem
  Вспомогательный бин, который хранит ссылку на файл сгенерированного штрих-кода, а также дополнительную информацию о нем, такую как размер картинки, тип
  DocumentPatternUtils
  Утильный класс, предоставляющий некоторые общие методы для работы с шаблонами документов.
  DocumentProcessor
  Интерфейс, реализовав который, класс получает возможность обрабатывать документ сообразно тому, какой тип документа представляет реализация данного интерфейса.
  DocumentProcessorFactory
  Фабрика, которая порождает обработчиков документов для docx/xlsx/odt-шаблонов.
  DocumentsPatternDao
  DocumentsPatternGenerator
  Класс, который непосредственно занимается генерацией документов по шаблону.
  DocxDocumentProcessor
  Обработчик формата .docx, работает через poi/openxmlformats.
  OdtDocumentProcessor
  Обработчик формата ODF (.odt итд), работает через конвертацию в docx с помощью libreoffice.
  PatternDataExtractor
  Интерфейс, реализовав который, можно получить данные для генерации документов.
  PatternDataExtractorFactory
  Фабрика, создающая по имени динамического класса инстанс.
  TableDataExtractor
  Специальный интерфейс, который предназначен для реализации классами, которые будут заниматься извлечением данных для таблиц в шаблоне документа.
  TableDataExtractorFactory
  Фабрика для создания инстансов классов, предназначенных для генерации данных для таблиц в шаблонах документов.
  XlsxDocumentProcessor
  Обработчик формата .xlsx, работает через poi.