Class EmfTypeDescriptionModel
java.lang.Object
com._1c.g5.aef2.validators.Validable
com._1c.g5.aef2.models.Model
com._1c.g5.aef2.models.CompoundModel
com._1c.g5.v8.dt.md.ui.aef.models.type.AbstractTypeDescriptionModel
com._1c.g5.v8.dt.md.ui.aef.models.EmfTypeDescriptionModel
- All Implemented Interfaces:
ICompoundModel
,IEditableModel
,IModel
,IValidable
,ITypeDescriptionModel
The
ITypeDescriptionModel
EMF implementation.-
Constructor Summary
ConstructorsConstructorDescriptionEmfTypeDescriptionModel
(org.eclipse.emf.ecore.EObject parent, org.eclipse.emf.ecore.EObject parentContext, org.eclipse.emf.ecore.EReference feature, IV8Project v8project) Creates a new model. -
Method Summary
Modifier and TypeMethodDescriptionprotected IValue<TypeDescription>
createTypeDescriptionModel
(org.eclipse.emf.ecore.EObject parent, org.eclipse.emf.ecore.EReference feature) Creates a newIValue
model ofTypeDescription
type.Methods inherited from class com._1c.g5.v8.dt.md.ui.aef.models.type.AbstractTypeDescriptionModel
buildTypeDescriptionValue, commit, createDialogModel, dispose, getBinaryFixed, getBinaryLength, getBinaryLengthMaximum, getBinaryLengthMinimum, getContextObject, getDateFractions, getFeature, getMultiItems, getNumberNonNegative, getNumberPrecision, getNumberPrecisionMaximum, getNumberPrecisionMinimum, getNumberScale, getNumberScaleMaximum, getNumberScaleMinimum, getParent, getParentContext, getScriptVariantProvider, getSingleTypeItem, getStringFixed, getStringLength, getStringLengthMaximum, getStringLengthMinimum, getTypeDescription, getTypeDescriptionInfo, getTypeInfo, getTypes, getV8project, isBinaryFixedEnabled, isDateFractionsEnabled, isEditable, isNumberPositiveEnabled, isNumberPositiveOnly, isStringFixedEnabled, refresh, resolveItem, setComponent, setEditable, setTypeFilter
Methods inherited from class com._1c.g5.aef2.models.CompoundModel
addModel, getChange, getModels, isOnline, validate
Methods inherited from class com._1c.g5.aef2.models.Model
addModelListener, beginExternalUpdate, checkOffline, checkOnline, createWorkingCopy, discard, endExternalUpdate, getComponent, getCurrentChangeOrigin, getRunnableQueue, notifyModelChanged, notifyModelCommitted, removeModelListener, setOnline, toString
Methods inherited from class com._1c.g5.aef2.validators.Validable
addValidator, getValidatorTarget, removeValidator, 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.IModel
addModelListener, createWorkingCopy, discard, getChange, getComponent, isOnline, removeModelListener
Methods inherited from interface com._1c.g5.aef2.validators.IValidable
addValidator, removeValidator, validate, validate
-
Constructor Details
-
EmfTypeDescriptionModel
public EmfTypeDescriptionModel(org.eclipse.emf.ecore.EObject parent, org.eclipse.emf.ecore.EObject parentContext, org.eclipse.emf.ecore.EReference feature, IV8Project v8project) Creates a new model.- Parameters:
parent
- the parent object, cannot benull
parentContext
- parent context object, can benull
if there is no contextfeature
- the feature, cannot benull
v8project
- theIV8Project
instance, cannot benull
-
-
Method Details
-
createTypeDescriptionModel
protected IValue<TypeDescription> createTypeDescriptionModel(org.eclipse.emf.ecore.EObject parent, org.eclipse.emf.ecore.EReference feature) Description copied from class:AbstractTypeDescriptionModel
Creates a newIValue
model ofTypeDescription
type.- Specified by:
createTypeDescriptionModel
in classAbstractTypeDescriptionModel
- Parameters:
parent
- the parent objectfeature
- the feature
-