Class AbstractReaderContext

java.lang.Object
com.github._1c_syntax.bsl.reader.common.context.AbstractReaderContext
Direct Known Subclasses:
FormElementReaderContext, MDCReaderContext, MDReaderContext

public abstract class AbstractReaderContext extends Object
Сохраняемый контекст при чтении файла
  • Field Details

    • MODULES_FIELD_NAME

      protected static final String MODULES_FIELD_NAME
      See Also:
    • currentPath

      protected final Path currentPath
      Путь к текущему, читаемому файлу
    • mdReader

      protected final MDReader mdReader
      Ридер файла
    • realClass

      protected Class<?> realClass
      Класс будущего объекта
    • builder

      protected Object builder
      Билдер объекта
    • supportVariant

      protected com.github._1c_syntax.bsl.support.SupportVariant supportVariant
      Режим поддержки
    • mdoType

      protected com.github._1c_syntax.bsl.types.MDOType mdoType
      Тип объекта ссылки
    • mdoReference

      protected com.github._1c_syntax.bsl.types.MdoReference mdoReference
      Ссылка на текущий объект
    • name

      protected String name
      Имя прочитанного объекта
  • Constructor Details

  • Method Details

    • setValue

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

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

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

      protected void setValueModules()
    • getCurrentPath

      public Path getCurrentPath()
      Путь к текущему, читаемому файлу
    • getMdReader

      public MDReader getMdReader()
      Ридер файла
    • getRealClass

      public Class<?> getRealClass()
      Класс будущего объекта
    • getBuilder

      public Object getBuilder()
      Билдер объекта
    • getMdoType

      public com.github._1c_syntax.bsl.types.MDOType getMdoType()
      Тип объекта ссылки
    • setName

      public void setName(String name)
      Имя прочитанного объекта
    • getName

      public String getName()
      Имя прочитанного объекта
    • setLastName

      public void setLastName(String lastName)
      Последнее прочитанное поле
    • getLastName

      public String getLastName()
      Последнее прочитанное поле
    • setLastValue

      public void setLastValue(Object lastValue)
      Значение последнего прочитанного поля
    • getLastValue

      public Object getLastValue()
      Значение последнего прочитанного поля