Interface ITypeDescriptionModel
-
- All Superinterfaces:
IEditableModel
,IModel
,IValidable
- All Known Subinterfaces:
ITypeDescriptionDialogModel
- All Known Implementing Classes:
AbstractTypeDescriptionDialogModel
,AbstractTypeDescriptionModel
,BmEventSubscribtionSourceModel
,BmTypeDescriptionModel
,EmfTypeDescriptionModel
,PredefinedItemTypeDescriptionModel
,PredefinedItemWizardTypeDescriptionModel
,TypeDescriptionModel
public interface ITypeDescriptionModel extends IModel, IEditableModel
Contract for type description component model.
-
-
Method Summary
-
Methods inherited from interface com._1c.g5.aef2.models.IEditableModel
isEditable, setEditable
-
Methods inherited from interface com._1c.g5.aef2.models.IModel
addModelListener, commit, createWorkingCopy, discard, dispose, getChange, getComponent, isOnline, removeModelListener, setComponent
-
Methods inherited from interface com._1c.g5.aef2.validators.IValidable
addValidator, removeValidator, validate, validate
-
-
-
-
Method Detail
-
getTypes
List<TypeItem> getTypes(boolean needUpdate)
Returns a list ofTypeItem
. If model type filter is set, the list will be filtered.- Parameters:
needUpdate
-true
if the collection of type is need to update- Returns:
- a list of
TypeItem
objects, nevernull
-
setTypeFilter
void setTypeFilter(Predicate<TypeItem> filter)
Sets the filter to apply to the list of model type items.- Parameters:
filter
- the filter to apply to the list of returned type items, cannot benull
-
getTypeDescription
IValue<TypeDescription> getTypeDescription()
- Returns:
- the
TypeDescription
model.
-
getNumberPrecision
IValue<Integer> getNumberPrecision()
- Returns:
- the
Integer
model that represents number precision
-
getNumberScale
IValue<Integer> getNumberScale()
- Returns:
- the
Integer
model that represents number scale
-
getNumberNonNegative
IValue<Boolean> getNumberNonNegative()
- Returns:
- the
Boolean
model that indicates number is not negative
-
getDateFractions
IValue<DateFractions> getDateFractions()
- Returns:
- the
DateFractions
model of the date
-
getStringLength
IValue<Integer> getStringLength()
- Returns:
- the
Integer
model that represents string length
-
getStringFixed
IValue<Boolean> getStringFixed()
- Returns:
- the
Boolean
model that indicates string is fixed or not
-
getBinaryLength
IValue<Integer> getBinaryLength()
- Returns:
- the
Integer
model that represents binary length
-
getBinaryFixed
IValue<Boolean> getBinaryFixed()
- Returns:
- the
Boolean
model that indicates binary is fixed or not
-
isNumberPositiveOnly
boolean isNumberPositiveOnly()
- Returns:
- the number positive only state
-
getNumberPrecisionMinimum
int getNumberPrecisionMinimum()
- Returns:
- the number precision minimum value
-
getNumberPrecisionMaximum
int getNumberPrecisionMaximum()
- Returns:
- the number precision maximum value
-
getNumberScaleMinimum
int getNumberScaleMinimum()
- Returns:
- the number scale minimum value
-
getNumberScaleMaximum
int getNumberScaleMaximum()
- Returns:
- the number scale maximum value
-
getStringLengthMinimum
int getStringLengthMinimum()
- Returns:
- the string length minimum value
-
getStringLengthMaximum
int getStringLengthMaximum()
- Returns:
- the string length maximum value
-
getBinaryLengthMinimum
int getBinaryLengthMinimum()
- Returns:
- the binary length minimum value
-
getBinaryLengthMaximum
int getBinaryLengthMaximum()
- Returns:
- the binary length maximum value
-
getScriptVariantProvider
ScriptVariantProvider getScriptVariantProvider()
- Returns:
ScriptVariantProvider
instance
-
getV8project
IV8Project getV8project()
- Returns:
- the
IV8Project
object
-
getParent
org.eclipse.emf.ecore.EObject getParent()
- Returns:
- the parent object
-
getParentContext
org.eclipse.emf.ecore.EObject getParentContext()
Gets parent context of theITypeDescriptionModel
- Returns:
- parent context object, can be
null
if there is no context
-
getFeature
org.eclipse.emf.ecore.EReference getFeature()
- Returns:
- the feature
-
createDialogModel
ITypeDescriptionDialogModel createDialogModel()
- Returns:
- the newly created dialog model
-
isNumberPositiveEnabled
boolean isNumberPositiveEnabled()
- Returns:
- the number positive enabling state
-
isDateFractionsEnabled
boolean isDateFractionsEnabled()
- Returns:
- the
DateFractions
enabling state
-
isStringFixedEnabled
boolean isStringFixedEnabled()
- Returns:
- the string fixed enabling state
-
isBinaryFixedEnabled
boolean isBinaryFixedEnabled()
- Returns:
- the binary fixed enabling state
-
-