Class BmCharacteristicsDescriptionFieldModel
- java.lang.Object
-
- com._1c.g5.aef2.validators.Validable
-
- com._1c.g5.aef2.models.Model
-
- com._1c.g5.aef2.models.EditableModel
-
- com._1c.g5.aef2.models.value.Value<T>
-
- com._1c.g5.v8.dt.aef2.bm.models.BmValue<Field>
-
- com._1c.g5.v8.dt.md.ui.aef.models.BmCharacteristicsDescriptionFieldModel
-
- All Implemented Interfaces:
IAttribute<IBmObject,org.eclipse.emf.ecore.EStructuralFeature>
,IEditableModel
,IEmfAttribute<IBmObject>
,IModel
,IEmfValueAttribute<Field,IBmObject>
,IValue<Field>
,IValidable
,IModelApiAwareModel
,ICharacteristicsDescriptionFieldModel<IBmObject>
public class BmCharacteristicsDescriptionFieldModel extends BmValue<Field> implements ICharacteristicsDescriptionFieldModel<IBmObject>
Field
bm-model.
-
-
Constructor Summary
Constructors Constructor Description BmCharacteristicsDescriptionFieldModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IV8Project v8project)
Instantiates a new BM value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MdObject
getParent()
Returns characteristics parent md-object.IV8Project
getV8project()
Returns the V8 project.protected void
setObjectValue(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, Field newValue)
Sets the new value of the provided model object feature during the commit.
The method is invoked within the task, so the given objects have the relevant state (e.g.-
Methods inherited from class com._1c.g5.v8.dt.aef2.bm.models.BmValue
adapt, createTask, dispose, getChange, getModelApi, getObject, getObjectValue, getProperty, processBmValueChange, setModelApi
-
Methods inherited from class com._1c.g5.aef2.models.value.Value
addValueListener, createWorkingCopy, discard, get, getCommittedValue, getUncommittedValue, getValidatorTarget, isEqual, notifyValueChanged, queueNotifyValueChanged, removeValueListener, set, setCommittedValue, setUncommittedValue, setValue, toString
-
Methods inherited from class com._1c.g5.aef2.models.EditableModel
isEditable, setEditable
-
Methods inherited from class com._1c.g5.aef2.models.Model
addModelListener, beginExternalUpdate, checkOffline, checkOnline, commit, endExternalUpdate, getComponent, getCurrentChangeOrigin, getRunnableQueue, isOnline, notifyModelChanged, notifyModelCommitted, removeModelListener, setComponent, setOnline
-
Methods inherited from class com._1c.g5.aef2.validators.Validable
addValidator, removeValidator, validate, validate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com._1c.g5.aef2.models.IAttribute
getObject, getProperty
-
Methods inherited from interface com._1c.g5.aef2.models.IModel
addModelListener, commit, discard, dispose, getChange, getComponent, isOnline, removeModelListener, setComponent
-
Methods inherited from interface com._1c.g5.aef2.validators.IValidable
addValidator, removeValidator, validate, validate
-
Methods inherited from interface com._1c.g5.aef2.models.value.IValue
addValueListener, createWorkingCopy, get, isEqual, removeValueListener, set
-
-
-
-
Constructor Detail
-
BmCharacteristicsDescriptionFieldModel
public BmCharacteristicsDescriptionFieldModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IV8Project v8project)
Instantiates a new BM value.- Parameters:
object
- the object, cannot benull
feature
- the object feature, cannot benull
v8project
- the V8 project, cannot benull
-
-
Method Detail
-
getV8project
public IV8Project getV8project()
Description copied from interface:ICharacteristicsDescriptionFieldModel
Returns the V8 project.- Specified by:
getV8project
in interfaceICharacteristicsDescriptionFieldModel<IBmObject>
- Returns:
- the V8 project, never
null
.
-
getParent
public MdObject getParent()
Description copied from interface:ICharacteristicsDescriptionFieldModel
Returns characteristics parent md-object.- Specified by:
getParent
in interfaceICharacteristicsDescriptionFieldModel<IBmObject>
- Returns:
- the characteristics parent md-object, cannot be
null
-
setObjectValue
protected void setObjectValue(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, Field newValue)
Description copied from class:BmValue
Sets the new value of the provided model object feature during the commit.
The method is invoked within the task, so the given objects have the relevant state (e.g. attached to transaction).- Overrides:
setObjectValue
in classBmValue<Field>
- Parameters:
object
- the object to set new value, cannot benull
.feature
- the feture to set, cannot benull
.newValue
- the new value to set, can benull
.
-
-