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 classCollectionParametersData.CollectionParametersDataCommonParametersCommon parameters for constructor ofclassCollectionParametersData.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 DataCompositionParameterValuefindModelNestedParameter(CollectionParametersData.Parameter parameter)Returns nested parameter from model, if it exists, null otherwiseDataCompositionParameterValuefindModelParameter(CollectionParametersData.Parameter parameter)Returns parameter from model, if it exists, null otherwiseIBmEditingContextgetEditingContext()Returns BM editing context.org.eclipse.emf.ecore.EStructuralFeaturegetModelFeature()Получить featureorg.eclipse.emf.ecore.EObjectgetModelOwner()Получить объект модели, в котором находится коллекция параметров ParameterValuesorg.eclipse.swt.graphics.ImagegetParameterImage(org.eclipse.swt.graphics.Device device, CollectionParametersData.Parameter parameter)Получить картинку параметраList<CollectionParametersData.Parameter>getParameters()Получить список параметровStringgetParameterValueText(CollectionParametersData.Parameter parameter)Получить представление параметраStringgetText()Получить представление коллекции параметровIV8ProjectgetV8project()Get V8 project.VersiongetVersion()Получить версиюvoidsetModelOwner(org.eclipse.emf.ecore.EObject modelOwner)Установить объект модели, в котором находится коллекция параметров ParameterValuesvoidsetParameterSettings(CollectionParametersData.Parameter parameter, SettingsParameterValue changedModelParameter)Sets custom settings properties to parameter in modelvoidsetParameterUse(CollectionParametersData.Parameter parameter, boolean use)Установить флаг использования параметра и записать в модель, если редактируется непосредственноvoidsetParameterValue(CollectionParametersData.Parameter parameter)Установить значение параметра и записать в модель, если редактируется непосредственноvoidwriteModelParameters()Записать коллекцию в модель
-
-
-
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 benullmodelOwner- object of model that has collection, can benullmodelFeature- feature of collection, can't benullavailableParameters- available parameters, can benullavailableParametersClass- available parameters class, can't benullimmediate- 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 benullmodelOwner- object of model that has collection, can benullmodelFeature- feature of collection, can't benullavailableParametersClass- 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.
-
-