Class AbstractTypeDescriptionDialogModel
- 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.type.AbstractTypeDescriptionDialogModel
-
- All Implemented Interfaces:
ICompoundModel
,IEditableModel
,IModel
,IValidable
,ITypeDescriptionDialogModel
,ITypeDescriptionModel
public abstract class AbstractTypeDescriptionDialogModel extends AbstractTypeDescriptionModel implements ITypeDescriptionDialogModel
The abstract model for type description dialog component.
-
-
Constructor Summary
Constructors Constructor Description AbstractTypeDescriptionDialogModel(org.eclipse.emf.ecore.EObject parent, org.eclipse.emf.ecore.EObject parentContext, org.eclipse.emf.ecore.EReference feature, IV8Project v8project)
Creates a new instance of the model.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commit()
Commits the changes to the data model.void
dispose()
Disposes this model.IValue<Boolean>
getCompositeType()
IValue<TypeItem>
getSelectedItem()
boolean
isCompositeTypeAllowed()
boolean
isPcOnly(TypeItem item)
boolean
isQualifiersAllowed()
boolean
isSysEnum(TypeItem item)
boolean
showMobileOnly()
-
Methods inherited from class com._1c.g5.v8.dt.md.ui.aef.models.type.AbstractTypeDescriptionModel
buildTypeDescriptionValue, createDialogModel, createTypeDescriptionModel, 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.IEditableModel
isEditable, setEditable
-
Methods inherited from interface com._1c.g5.aef2.models.IModel
addModelListener, createWorkingCopy, discard, getChange, getComponent, isOnline, removeModelListener, setComponent
-
Methods inherited from interface com._1c.g5.v8.dt.md.ui.aef.models.type.ITypeDescriptionModel
createDialogModel, getBinaryFixed, getBinaryLength, getBinaryLengthMaximum, getBinaryLengthMinimum, getDateFractions, getFeature, getMultiItems, getNumberNonNegative, getNumberPrecision, getNumberPrecisionMaximum, getNumberPrecisionMinimum, getNumberScale, getNumberScaleMaximum, getNumberScaleMinimum, getParent, getParentContext, getScriptVariantProvider, getSingleTypeItem, getStringFixed, getStringLength, getStringLengthMaximum, getStringLengthMinimum, getTypeDescription, getTypes, getV8project, isBinaryFixedEnabled, isDateFractionsEnabled, isNumberPositiveEnabled, isNumberPositiveOnly, isStringFixedEnabled, setTypeFilter
-
Methods inherited from interface com._1c.g5.aef2.validators.IValidable
addValidator, removeValidator, validate, validate
-
-
-
-
Constructor Detail
-
AbstractTypeDescriptionDialogModel
public AbstractTypeDescriptionDialogModel(org.eclipse.emf.ecore.EObject parent, org.eclipse.emf.ecore.EObject parentContext, org.eclipse.emf.ecore.EReference feature, IV8Project v8project)
Creates a new instance of the model.- Parameters:
parent
- the parent objectparentContext
- parent context object, can benull
if there is no contextfeature
- the feature of the parentv8project
- the V8 project, cannot benull
-
-
Method Detail
-
commit
public void commit()
Description copied from interface:IModel
Commits the changes to the data model.- Specified by:
commit
in interfaceIModel
- Overrides:
commit
in classAbstractTypeDescriptionModel
-
dispose
public void dispose()
Description copied from interface:IModel
Disposes this model.- Specified by:
dispose
in interfaceIModel
- Overrides:
dispose
in classAbstractTypeDescriptionModel
-
getCompositeType
public IValue<Boolean> getCompositeType()
- Specified by:
getCompositeType
in interfaceITypeDescriptionDialogModel
- Returns:
- the compositeType
-
getSelectedItem
public IValue<TypeItem> getSelectedItem()
- Specified by:
getSelectedItem
in interfaceITypeDescriptionDialogModel
- Returns:
- the selectedItem
-
isCompositeTypeAllowed
public boolean isCompositeTypeAllowed()
- Specified by:
isCompositeTypeAllowed
in interfaceITypeDescriptionDialogModel
- Returns:
true
if the composite type is allowed,false
- otherwise
-
isSysEnum
public boolean isSysEnum(TypeItem item)
- Specified by:
isSysEnum
in interfaceITypeDescriptionDialogModel
- Parameters:
item
- theTypeItem
- Returns:
true
if item is system enum
-
isPcOnly
public boolean isPcOnly(TypeItem item)
- Specified by:
isPcOnly
in interfaceITypeDescriptionDialogModel
- Parameters:
item
- theTypeItem
- Returns:
true
if the given item is for PC only
-
showMobileOnly
public boolean showMobileOnly()
- Specified by:
showMobileOnly
in interfaceITypeDescriptionDialogModel
- Returns:
true
if the dialog should display only mobile types.
-
isQualifiersAllowed
public boolean isQualifiersAllowed()
- Specified by:
isQualifiersAllowed
in interfaceITypeDescriptionDialogModel
- Returns:
true
if the type qualifiers is allowed,false
- otherwise
-
-