Class MDReaderContext

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

public class MDReaderContext extends Object implements ReaderContext
Для хранения контекста при чтении MD и ExternalSource объектов
  • Constructor Details

  • Method Details

    • setValue

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

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

      public String getRealClassName()
      Строковое имя объекта
    • 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()
      Режим поддержки
    • getChildrenContexts

      public Map<String,List<MDReaderContext>> getChildrenContexts()
      Коллекция билдеров для дочерних объектов, которые надо доделать
    • getName

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

      public TemplateType getTemplateType()
      Тип макета
    • getMdoType

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

      public com.github._1c_syntax.bsl.types.MdoReference getMdoReference()
      Ссылка на текущий объект
    • getOwner

      public com.github._1c_syntax.bsl.types.MdoReference getOwner()
      Ссылка на родительский объект
    • 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
    • setRealClassName

      public void setRealClassName(String realClassName)
      Строковое имя объекта
    • 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)
      Режим поддержки
    • setChildrenContexts

      public void setChildrenContexts(Map<String,List<MDReaderContext>> childrenContexts)
      Коллекция билдеров для дочерних объектов, которые надо доделать
    • setName

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

      public void setTemplateType(TemplateType templateType)
      Тип макета
    • setMdoType

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

      public void setMdoReference(com.github._1c_syntax.bsl.types.MdoReference mdoReference)
      Ссылка на текущий объект
    • setOwner

      public void setOwner(com.github._1c_syntax.bsl.types.MdoReference owner)
      Ссылка на родительский объект
    • 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