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

- Interface Summary
  Interface | Description
  --- | ---
  DocumentProcessor | Интерфейс, реализовав который, класс получает возможность обрабатывать документ сообразно тому, какой тип документа представляет реализация данного интерфейса.
  PatternDataExtractor | Интерфейс, реализовав который, можно получить данные для генерации документов.
  TableDataExtractor | Специальный интерфейс, который предназначен для реализации классами, которые будут заниматься извлечением данных для таблиц в шаблоне документа.

- Class Summary
  Class | Description
  --- | ---
  AbstractDocumentProcessor |
  BarcodeItem | Вспомогательный бин, который хранит ссылку на файл сгенерированного штрих-кода, а также дополнительную информацию о нем, такую как размер картинки, тип
  DocumentPatternUtils | Утильный класс, предоставляющий некоторые общие методы для работы с шаблонами документов.
  DocumentProcessorFactory | Фабрика, которая порождает обработчиков документов для docx/xlsx/odt-шаблонов.
  DocumentsPatternDao |
  DocumentsPatternGenerator | Класс, который непосредственно занимается генерацией документов по шаблону.
  DocxDocumentProcessor |
  OdtDocumentProcessor |
  PatternDataExtractorFactory | Фабрика, создающая по имени динамического класса инстанс.
  TableDataExtractorFactory | Фабрика для создания инстансов классов, предназначенных для генерации данных для таблиц в шаблонах документов.
  XlsxDocumentProcessor |