Class CollectionParametersData

java.lang.Object
com._1c.g5.v8.dt.dcs.ui.collectionparameters.CollectionParametersData
Direct Known Subclasses:
AppearanceParametersData

public class CollectionParametersData extends Object
Данные коллекции параметров Связь между моделью и доступными параметрами для редактирования
  • Constructor Details

    • CollectionParametersData

      public CollectionParametersData(IDcsEnvironmentProvider environmentProvider, org.eclipse.emf.ecore.EObject modelOwner, org.eclipse.emf.ecore.EStructuralFeature modelFeature, DcsParameterValuesBase availableParameters, Class<? extends DcsParameterValuesBase> availableParametersClass, boolean immediate, boolean includeUnedited)
      Constructor
      Parameters:
      environmentProvider - object, can't be null
      modelOwner - object of model that has collection, can be null
      modelFeature - feature of collection, can't be null
      availableParameters - available parameters, can be null
      availableParametersClass - available parameters class, can't be null
      immediate - false if collection is edited in dialog
      includeUnedited - include unedited parameters
    • CollectionParametersData

      public CollectionParametersData(CollectionParametersData.CollectionParametersDataCommonParameters commonParameters, org.eclipse.emf.ecore.EObject modelOwner, org.eclipse.emf.ecore.EStructuralFeature modelFeature, Class<? extends DcsParameterValuesBase> availableParametersClass)
      Constructor
      Parameters:
      commonParameters - common parameters for a dcs part, can't be null
      modelOwner - object of model that has collection, can be null
      modelFeature - feature of collection, can't be null
      availableParametersClass - available parameters class, can't be null
  • Method Details

    • getModelOwner

      public org.eclipse.emf.ecore.EObject getModelOwner()
      Получить объект модели, в котором находится коллекция параметров ParameterValues
      Returns:
      объект
    • getModelFeature

      public org.eclipse.emf.ecore.EStructuralFeature getModelFeature()
      Получить feature
      Returns:
      feature
    • setModelOwner

      public void setModelOwner(org.eclipse.emf.ecore.EObject modelOwner)
      Установить объект модели, в котором находится коллекция параметров ParameterValues
      Parameters:
      modelOwner - объект
    • getParameters

      public List<CollectionParametersData.Parameter> getParameters()
      Получить список параметров
      Returns:
      список
    • getParameterValueText

      public String getParameterValueText(CollectionParametersData.Parameter parameter)
      Получить представление параметра
      Parameters:
      parameter - параметр
      Returns:
      представление
    • setParameterUse

      public void setParameterUse(CollectionParametersData.Parameter parameter, boolean use)
      Установить флаг использования параметра и записать в модель, если редактируется непосредственно
      Parameters:
      parameter - parameter, can't be null
      use - value
    • setParameterValue

      public void setParameterValue(CollectionParametersData.Parameter parameter)
      Установить значение параметра и записать в модель, если редактируется непосредственно
      Parameters:
      parameter - параметр
    • setParameterSettings

      public void setParameterSettings(CollectionParametersData.Parameter parameter, SettingsParameterValue changedModelParameter)
      Sets custom settings properties to parameter in model
      Parameters:
      parameter - parameter
      changedModelParameter - parameter with properties
    • findModelParameter

      Returns parameter from model, if it exists, null otherwise
      Parameters:
      parameter - parameter
      Returns:
      model parameter
    • findModelNestedParameter

      public DataCompositionParameterValue findModelNestedParameter(CollectionParametersData.Parameter parameter)
      Returns nested parameter from model, if it exists, null otherwise
      Parameters:
      parameter - parameter
      Returns:
      nested model parameter
    • getText

      public String getText()
      Получить представление коллекции параметров
      Returns:
      представление
    • writeModelParameters

      public void writeModelParameters()
      Записать коллекцию в модель
    • getParameterImage

      public org.eclipse.swt.graphics.Image getParameterImage(org.eclipse.swt.graphics.Device device, CollectionParametersData.Parameter parameter)
      Получить картинку параметра
      Parameters:
      device -
      parameter - параметр
      Returns:
      картинка
    • getVersion

      public Version getVersion()
      Получить версию
      Returns:
      версия
    • getV8project

      public IV8Project getV8project()
      Get V8 project.
      Returns:
      the V8 project, never null
    • getEditingContext

      public IBmEditingContext getEditingContext()
      Returns BM editing context.
      Returns:
      BM editing context.