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

# Interface DocumentProcessor

All Known Implementing Classes:
  `DocxDocumentProcessor`, `OdtDocumentProcessor`, `XlsxDocumentProcessor`

public interface DocumentProcessor
Интерфейс, реализовав который, класс получает возможность обрабатывать документ сообразно тому, какой тип документа представляет реализация данного интерфейса.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `File`
  `process(FileInputStream patternInputStream)`
  Непосредственно обработка файла с шаблоном документа.

- ## Method Details

  - ### process

    File process(FileInputStream patternInputStream) throws ru.bitel.bgbilling.common.BGException
    Непосредственно обработка файла с шаблоном документа. Здесь осуществляется подстановка данных вместо переменных, генерация таблиц.
    Parameters:
      `patternInputStream` - файл шаблона.
    Returns:
      готовый сформированый файл документа.
    Throws:
      `ru.bitel.bgbilling.common.BGException`