Class AbstractReaderContext
java.lang.Object
com.github._1c_syntax.bsl.reader.common.context.AbstractReaderContext
- Direct Known Subclasses:
FormElementReaderContext,MDCReaderContext,MDReaderContext
Сохраняемый контекст при чтении файла
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ObjectБилдер объектаprotected final PathПуть к текущему, читаемому файлуprotected com.github._1c_syntax.bsl.types.MdoReferenceСсылка на текущий объектprotected com.github._1c_syntax.bsl.types.MDOTypeТип объекта ссылкиprotected final MDReaderРидер файлаprotected static final Stringprotected StringИмя прочитанного объектаprotected Class<?>Класс будущего объектаprotected com.github._1c_syntax.bsl.support.SupportVariantРежим поддержки -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractReaderContext(@NonNull com.thoughtworks.xstream.io.HierarchicalStreamReader reader) protectedAbstractReaderContext(@NonNull Path currentPath, @NonNull MDReader mdReader) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Сборка контекста в объектClass<?>Получение класса типа поляБилдер объектаgetCache()всякие прочитанные атрибутыПуть к текущему, читаемому файлу<T> TgetFromCache(@NonNull String key, T defaultValue) Последнее прочитанное полеЗначение последнего прочитанного поляcom.github._1c_syntax.bsl.types.MdoReferenceСсылка на текущий объектcom.github._1c_syntax.bsl.types.MDOTypeТип объекта ссылкиРидер файлаgetName()Имя прочитанного объектаClass<?>Класс будущего объектаcom.github._1c_syntax.bsl.support.SupportVariantРежим поддержкиvoidsetLastName(String lastName) Последнее прочитанное полеvoidsetLastValue(Object lastValue) Значение последнего прочитанного поляvoidИмя прочитанного объектаvoidДля установки значения поля собираемого объектаprotected void
-
Field Details
-
MODULES_FIELD_NAME
- See Also:
-
currentPath
Путь к текущему, читаемому файлу -
mdReader
Ридер файла -
realClass
Класс будущего объекта -
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
Имя прочитанного объекта
-
-
Constructor Details
-
AbstractReaderContext
-
AbstractReaderContext
-
-
Method Details
-
setValue
Для установки значения поля собираемого объекта- Parameters:
methodName- Имя поля\методаvalue- устанавливаемое значение
-
fieldType
Получение класса типа поля- Parameters:
fieldName- Имя поля\метода- Returns:
- Определенный класс
-
build
Сборка контекста в объект -
getFromCache
-
setValueModules
protected void setValueModules() -
getCurrentPath
Путь к текущему, читаемому файлу -
getMdReader
Ридер файла -
getRealClass
Класс будущего объекта -
getBuilder
Билдер объекта -
getSupportVariant
public com.github._1c_syntax.bsl.support.SupportVariant getSupportVariant()Режим поддержки -
getMdoType
public com.github._1c_syntax.bsl.types.MDOType getMdoType()Тип объекта ссылки -
getMdoReference
public com.github._1c_syntax.bsl.types.MdoReference getMdoReference()Ссылка на текущий объект -
setName
Имя прочитанного объекта -
getName
Имя прочитанного объекта -
setLastName
Последнее прочитанное поле -
getLastName
Последнее прочитанное поле -
setLastValue
Значение последнего прочитанного поля -
getLastValue
Значение последнего прочитанного поля -
getCache
всякие прочитанные атрибуты
-