Class CollectionParametersData
- java.lang.Object
-
- com._1c.g5.v8.dt.dcs.ui.collectionparameters.CollectionParametersData
-
public class CollectionParametersData extends Object
Данные коллекции параметров Связь между моделью и доступными параметрами для редактирования
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CollectionParametersData.CollectionParametersDataCommonParameters
Common parameters for constructor ofclass
CollectionParametersData.Parameter
Параметр
-
Constructor Summary
Constructors Constructor Description CollectionParametersData(CollectionParametersData.CollectionParametersDataCommonParameters commonParameters, org.eclipse.emf.ecore.EObject modelOwner, org.eclipse.emf.ecore.EStructuralFeature modelFeature, Class<? extends DcsParameterValuesBase> availableParametersClass)
ConstructorCollectionParametersData(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
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataCompositionParameterValue
findModelNestedParameter(CollectionParametersData.Parameter parameter)
Returns nested parameter from model, if it exists, null otherwiseDataCompositionParameterValue
findModelParameter(CollectionParametersData.Parameter parameter)
Returns parameter from model, if it exists, null otherwiseIBmEditingContext
getEditingContext()
Returns BM editing context.org.eclipse.emf.ecore.EStructuralFeature
getModelFeature()
Получить featureorg.eclipse.emf.ecore.EObject
getModelOwner()
Получить объект модели, в котором находится коллекция параметров ParameterValuesorg.eclipse.swt.graphics.Image
getParameterImage(org.eclipse.swt.graphics.Device device, CollectionParametersData.Parameter parameter)
Получить картинку параметраList<CollectionParametersData.Parameter>
getParameters()
Получить список параметровString
getParameterValueText(CollectionParametersData.Parameter parameter)
Получить представление параметраString
getText()
Получить представление коллекции параметровIV8Project
getV8project()
Get V8 project.Version
getVersion()
Получить версиюvoid
setModelOwner(org.eclipse.emf.ecore.EObject modelOwner)
Установить объект модели, в котором находится коллекция параметров ParameterValuesvoid
setParameterSettings(CollectionParametersData.Parameter parameter, SettingsParameterValue changedModelParameter)
Sets custom settings properties to parameter in modelvoid
setParameterUse(CollectionParametersData.Parameter parameter, boolean use)
Установить флаг использования параметра и записать в модель, если редактируется непосредственноvoid
setParameterValue(CollectionParametersData.Parameter parameter)
Установить значение параметра и записать в модель, если редактируется непосредственноvoid
writeModelParameters()
Записать коллекцию в модель
-
-
-
Constructor Detail
-
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 benull
modelOwner
- object of model that has collection, can benull
modelFeature
- feature of collection, can't benull
availableParameters
- available parameters, can benull
availableParametersClass
- available parameters class, can't benull
immediate
- false if collection is edited in dialogincludeUnedited
- 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 benull
modelOwner
- object of model that has collection, can benull
modelFeature
- feature of collection, can't benull
availableParametersClass
- available parameters class, can't benull
-
-
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
- объект
-
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 nulluse
- 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
- parameterchangedModelParameter
- parameter with properties
-
findModelParameter
public DataCompositionParameterValue findModelParameter(CollectionParametersData.Parameter parameter)
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.
-
-