Class CollectionParametersData


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

      • CollectionParametersData

        public CollectionParametersData​(IDcsEnvironmentProvider environmentProvider,
                                        org.eclipse.emf.ecore.EObject modelOwner,
                                        org.eclipse.emf.ecore.EStructuralFeature modelFeature,
                                        DcsParameterValuesBase availableParameters,
                                        Class<?> 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<?> 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 Detail

      • 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 - объект
      • 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
      • 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.