Class FormAttributeWrapper

java.lang.Object
com.github._1c_syntax.bsl.reader.common.context.FormAttributeWrapper
All Implemented Interfaces:
FormItem, ValueTypeOwner

public final class FormAttributeWrapper extends Object implements FormItem, ValueTypeOwner
Сырое (промежуточное) представление атрибута формы при чтении. Ридеры наполняют его данными, а toFormAttribute() выполняет слияние колонок с дополнительными колонками и собирает конкретный класс.
  • Method Details

    • getValueType

      public com.github._1c_syntax.bsl.types.ValueTypeDescription getValueType()
      Description copied from interface: ValueTypeOwner
      Возвращает описание типа значения
      Specified by:
      getValueType in interface ValueTypeOwner
    • toFormAttribute

      public FormAttribute toFormAttribute()
      Сборка конкретного класса атрибута формы: сначала колонки сливаются с дополнительными колонками, затем реквизит диспетчеризуется по типу значения.
    • builder

    • toBuilder

    • getId

      public int getId()
      Идентификатор
    • getName

      public String getName()
      Имя
      Specified by:
      getName in interface FormItem
    • getTitle

      public com.github._1c_syntax.bsl.types.MultiLanguageString getTitle()
      Заголовок
    • getType

      public com.github._1c_syntax.bsl.types.ValueTypeDescription getType()
      Тип значения
    • isMainAttribute

      public boolean isMainAttribute()
      Признак основного реквизита
    • isSavedData

      public boolean isSavedData()
      Признак сохранения с формой
    • getFillCheck

      public FillChecking getFillCheck()
      Проверка заполнения
    • getComment

      public String getComment()
      Комментарий
    • getMainTable

      public String getMainTable()
      Основная таблица динамического списка (например Catalog.Номенклатура). Заполняется только для реквизитов с типом ДинамическийСписок
    • isCustomQuery

      public boolean isCustomQuery()
      Признак произвольного запроса динамического списка. Заполняется только для реквизитов с типом ДинамическийСписок
    • getQueryText

      public String getQueryText()
      Текст запроса динамического списка. Заполняется только для реквизитов с типом ДинамическийСписок
    • getFields

      public List<FormDynamicListField> getFields()
      Состав полей динамического списка. Заполняется только для реквизитов с типом ДинамическийСписок
    • getColumns

      public List<FormAttributeWrapper> getColumns()
      Колонки таблицы
    • equals

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

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

      public String toString()
      Overrides:
      toString in class Object