Class PredefinedItemWizardTypeDescriptionModel<M extends PredefinedItem>
- 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.wizards.aef.models.TypeDescriptionModel<M>
-
- com._1c.g5.v8.dt.md.ui.wizards.aef.models.PredefinedItemWizardTypeDescriptionModel<M>
-
- All Implemented Interfaces:
ICompoundModel
,IEditableModel
,IModel
,IValidable
,ITypeDescriptionModel
public class PredefinedItemWizardTypeDescriptionModel<M extends PredefinedItem> extends TypeDescriptionModel<M>
WizardTypeDescriptionModel
forPredefinedItem
-
-
Constructor Summary
Constructors Constructor Description PredefinedItemWizardTypeDescriptionModel(IDtNewWizardContext<M> context, org.eclipse.emf.ecore.EReference reference, TypeDescription patternTypeDescription)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ITypeDescriptionDialogModel
createDialogModel()
int
getBinaryLengthMaximum()
int
getNumberPrecisionMaximum()
int
getNumberScaleMaximum()
int
getStringLengthMaximum()
List<TypeItem>
getTypes(boolean needRefresh)
Returns a list ofTypeItem
.boolean
isBinaryFixedEnabled()
boolean
isDateFractionsEnabled()
boolean
isNumberPositiveEnabled()
boolean
isStringFixedEnabled()
-
Methods inherited from class com._1c.g5.v8.dt.md.ui.wizards.aef.models.TypeDescriptionModel
commit, createTypeDescriptionModel
-
Methods inherited from class com._1c.g5.v8.dt.md.ui.aef.models.type.AbstractTypeDescriptionModel
buildTypeDescriptionValue, dispose, getBinaryFixed, getBinaryLength, getBinaryLengthMinimum, getContextObject, getDateFractions, getFeature, getMultiItems, getNumberNonNegative, getNumberPrecision, getNumberPrecisionMinimum, getNumberScale, getNumberScaleMinimum, getParent, getParentContext, getScriptVariantProvider, getSingleTypeItem, getStringFixed, getStringLength, getStringLengthMinimum, getTypeDescription, getTypeDescriptionInfo, getTypeInfo, getV8project, isEditable, isNumberPositiveOnly, 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
-
PredefinedItemWizardTypeDescriptionModel
public PredefinedItemWizardTypeDescriptionModel(IDtNewWizardContext<M> context, org.eclipse.emf.ecore.EReference reference, TypeDescription patternTypeDescription)
Creates a new instance.- Parameters:
context
- the wizard context, cannot benull
reference
- the reference, cannot benull
patternTypeDescription
- the type description, cannot benull
-
-
Method Detail
-
createDialogModel
public ITypeDescriptionDialogModel createDialogModel()
- Specified by:
createDialogModel
in interfaceITypeDescriptionModel
- Overrides:
createDialogModel
in classAbstractTypeDescriptionModel
- Returns:
- the newly created dialog model
-
getBinaryLengthMaximum
public int getBinaryLengthMaximum()
- Specified by:
getBinaryLengthMaximum
in interfaceITypeDescriptionModel
- Overrides:
getBinaryLengthMaximum
in classAbstractTypeDescriptionModel
- Returns:
- the binary length maximum value
-
getNumberPrecisionMaximum
public int getNumberPrecisionMaximum()
- Specified by:
getNumberPrecisionMaximum
in interfaceITypeDescriptionModel
- Overrides:
getNumberPrecisionMaximum
in classAbstractTypeDescriptionModel
- Returns:
- the number precision maximum value
-
getNumberScaleMaximum
public int getNumberScaleMaximum()
- Specified by:
getNumberScaleMaximum
in interfaceITypeDescriptionModel
- Overrides:
getNumberScaleMaximum
in classAbstractTypeDescriptionModel
- Returns:
- the number scale maximum value
-
getStringLengthMaximum
public int getStringLengthMaximum()
- Specified by:
getStringLengthMaximum
in interfaceITypeDescriptionModel
- Overrides:
getStringLengthMaximum
in classAbstractTypeDescriptionModel
- Returns:
- the string length maximum value
-
getTypes
public List<TypeItem> getTypes(boolean needRefresh)
Description copied from interface:ITypeDescriptionModel
Returns a list ofTypeItem
. If model type filter is set, the list will be filtered.- Specified by:
getTypes
in interfaceITypeDescriptionModel
- Overrides:
getTypes
in classAbstractTypeDescriptionModel
- Parameters:
needRefresh
-true
if the collection of type is need to update- Returns:
- a list of
TypeItem
objects, nevernull
-
isBinaryFixedEnabled
public boolean isBinaryFixedEnabled()
- Specified by:
isBinaryFixedEnabled
in interfaceITypeDescriptionModel
- Overrides:
isBinaryFixedEnabled
in classAbstractTypeDescriptionModel
- Returns:
- the binary fixed enabling state
-
isDateFractionsEnabled
public boolean isDateFractionsEnabled()
- Specified by:
isDateFractionsEnabled
in interfaceITypeDescriptionModel
- Overrides:
isDateFractionsEnabled
in classAbstractTypeDescriptionModel
- Returns:
- the
DateFractions
enabling state
-
isNumberPositiveEnabled
public boolean isNumberPositiveEnabled()
- Specified by:
isNumberPositiveEnabled
in interfaceITypeDescriptionModel
- Overrides:
isNumberPositiveEnabled
in classAbstractTypeDescriptionModel
- Returns:
- the number positive enabling state
-
isStringFixedEnabled
public boolean isStringFixedEnabled()
- Specified by:
isStringFixedEnabled
in interfaceITypeDescriptionModel
- Overrides:
isStringFixedEnabled
in classAbstractTypeDescriptionModel
- Returns:
- the string fixed enabling state
-
-