Class MDCReaderContext

java.lang.Object
com.github._1c_syntax.bsl.reader.common.context.MDCReaderContext
All Implemented Interfaces:
ReaderContext

public class MDCReaderContext extends Object implements ReaderContext
Служебный класс для хранения контекста при "сборке" объекта при чтении из файла
  • Constructor Details

  • Method Details

    • build

      public Object build()
      Description copied from interface: ReaderContext
      Сборка контекста в объект
      Specified by:
      build in interface ReaderContext
    • setValue

      public final void setValue(String methodName, Object value)
      Description copied from interface: ReaderContext
      Для установки значения поля собираемого объекта
      Specified by:
      setValue in interface ReaderContext
      Parameters:
      methodName - Имя поля\метода
      value - устанавливаемое значение
    • getRealClass

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

      public Object getBuilder()
      Билдер объекта
      Specified by:
      getBuilder in interface ReaderContext
    • getCurrentPath

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

      public boolean isDesignerFormat()
      Вариант исходников в формате конфигуратора
      Specified by:
      isDesignerFormat in interface ReaderContext
    • getSupportVariant

      public com.github._1c_syntax.bsl.support.SupportVariant getSupportVariant()
      Режим поддержки
    • getName

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

      public com.github._1c_syntax.bsl.support.CompatibilityMode getCompatibilityMode()
      Режим совместимости
    • getConfigurationExtensionCompatibilityMode

      public com.github._1c_syntax.bsl.support.CompatibilityMode getConfigurationExtensionCompatibilityMode()
      Режим совместимости расширения
    • getMdoType

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

      public List<String> getChildrenNames()
      Дочерние метаданные
    • getLastName

      public String getLastName()
      Description copied from interface: ReaderContext
      Имя последней прочитанной ноды
      Specified by:
      getLastName in interface ReaderContext
    • getLastValue

      public Object getLastValue()
      Description copied from interface: ReaderContext
      Последнее прочитанное значение
      Specified by:
      getLastValue in interface ReaderContext
    • setRealClass

      public void setRealClass(Class<?> realClass)
      Класс будущего объекта
    • setBuilder

      public void setBuilder(Object builder)
      Билдер объекта
    • setCurrentPath

      public void setCurrentPath(Path currentPath)
      Путь к текущему, читаемому файлу
    • setDesignerFormat

      public void setDesignerFormat(boolean isDesignerFormat)
      Вариант исходников в формате конфигуратора
    • setSupportVariant

      public void setSupportVariant(com.github._1c_syntax.bsl.support.SupportVariant supportVariant)
      Режим поддержки
    • setName

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

      public void setCompatibilityMode(com.github._1c_syntax.bsl.support.CompatibilityMode compatibilityMode)
      Режим совместимости
    • setConfigurationExtensionCompatibilityMode

      public void setConfigurationExtensionCompatibilityMode(com.github._1c_syntax.bsl.support.CompatibilityMode configurationExtensionCompatibilityMode)
      Режим совместимости расширения
    • setMdoType

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

      public void setChildrenNames(List<String> childrenNames)
      Дочерние метаданные
    • setLastName

      public void setLastName(String lastName)
      Specified by:
      setLastName in interface ReaderContext
    • setLastValue

      public void setLastValue(Object lastValue)
      Specified by:
      setLastValue in interface ReaderContext
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object