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
public class EmfTypeDescriptionModel extends AbstractTypeDescriptionModel
TheITypeDescriptionModel
EMF implementation.
-
-
Constructor Summary
Constructors Constructor Description 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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 Detail
-
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 Detail
-
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
-
-