Interface ReaderContext

All Known Implementing Classes:
FormElementReaderContext, MDCReaderContext, MDReaderContext

public interface ReaderContext
Сохраняемый контекст при чтении файла
  • Method Summary

    Modifier and Type
    Method
    Description
    Сборка контекста в объект
    default Class<?>
    fieldType(String fieldName)
    Получение класса типа поля
    Билдер читаемого объекта
    Имя последней прочитанной ноды
    Последнее прочитанное значение
    boolean
    Признак чтения файла в формате выгрузки из конфигуратора.
    void
    setLastName(String lastName)
     
    void
    setLastValue(Object lastValue)
     
    default void
    setValue(String methodName, Object value)
    Для установки значения поля собираемого объекта
  • Method Details

    • getBuilder

      Object getBuilder()
      Билдер читаемого объекта
    • getLastName

      String getLastName()
      Имя последней прочитанной ноды
    • setLastName

      void setLastName(String lastName)
    • getLastValue

      Object getLastValue()
      Последнее прочитанное значение
    • setLastValue

      void setLastValue(Object lastValue)
    • isDesignerFormat

      boolean isDesignerFormat()
      Признак чтения файла в формате выгрузки из конфигуратора. Введено для сокращения копипасты в случае наличия общего алгоритма, но разных путей расположения файлоа
    • setValue

      default void setValue(String methodName, Object value)
      Для установки значения поля собираемого объекта
      Parameters:
      methodName - Имя поля\метода
      value - устанавливаемое значение
    • fieldType

      default Class<?> fieldType(String fieldName)
      Получение класса типа поля
      Parameters:
      fieldName - Имя поля\метода
      Returns:
      Определенный класс
    • build

      Object build()
      Сборка контекста в объект