E
- the type of data objectpublic class DecimalDataObjectFieldDefinition<E extends DataObject<E>> extends DataObjectFieldDefinition<E>
Constructor and Description |
---|
DecimalDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int precision,
int scale,
boolean readonly,
boolean showintitle,
boolean showinbottompage,
int priority,
DataObjectDefinition<E> objectdefinition)
Creates a new field specifying the priority but keeping the default formatter
|
DecimalDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int precision,
int scale,
boolean readonly,
boolean showintitle,
boolean showinbottompage,
SDecimalFormatter formatter,
DataObjectDefinition<E> objectdefinition)
creates a new field with default priority (0)
|
DecimalDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int precision,
int scale,
boolean readonly,
boolean showintitle,
boolean showinbottompage,
SDecimalFormatter formatter,
int priority,
DataObjectDefinition<E> objectdefinition)
creates a new field specifying the priority and formatter
|
Modifier and Type | Method and Description |
---|---|
SPageNode |
getDataFieldDefinition() |
FlatFileLoaderColumn<E> |
getFlatFileLoaderColumn(DataObjectDefinition<E> objectdefinition,
java.lang.String[] columnattributes,
ChoiceValue<ApplocaleChoiceDefinition> locale)
generates the flat file loader for this property
|
java.lang.String[] |
getLoaderFieldSample() |
StoredFieldSchema<?> |
getMainStoredField() |
int |
getPrecision() |
int |
getScale() |
DataObjectElement |
initiateFieldInstance(DataObjectPayload parentpayload) |
boolean |
isFormulaElement() |
getDefaultcolumnintable, getDisplayname, getObjectDefinition, getPriority, getTooltip, isReadOnly, isShowinbottonpage, isShowintitle
addFieldSchema, addIndex, dropfieldnamelist, getDefinition, getFieldSchema, getFieldSchemaByName, getFieldSchemaNumber, getIndexAt, getIndexNumber, getTriggerlist, setTriggerOnUpdate
changeName, cleanName, equals, getName
public DecimalDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int precision, int scale, boolean readonly, boolean showintitle, boolean showinbottompage, SDecimalFormatter formatter, DataObjectDefinition<E> objectdefinition)
name
- unique name of the fielddisplayname
- label to show in the main language of the applicationtooltip
- long explanation for mouse roll-overprecision
- number of significant digits authorizedscale
- number of digits authorized after commareadonly
- true if field is read-onlyshowintitle
- show the field in title of the obkectshowinbottompage
- show the field in bottom notes of the objectformatter
- a decimal formatterobjectdefinition
- parent objetpublic DecimalDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int precision, int scale, boolean readonly, boolean showintitle, boolean showinbottompage, SDecimalFormatter formatter, int priority, DataObjectDefinition<E> objectdefinition)
name
- unique name of the fielddisplayname
- label to show in the main language of the applicationtooltip
- long explanation for mouse roll-overprecision
- number of significant digits authorizedscale
- number of digits authorized after commareadonly
- true if field is read-onlyshowintitle
- show the field in title of the obkectshowinbottompage
- show the field in bottom notes of the objectformatter
- a decimal formatterpriority
- priority of the fieldobjectdefinition
- parent object definitionpublic DecimalDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int precision, int scale, boolean readonly, boolean showintitle, boolean showinbottompage, int priority, DataObjectDefinition<E> objectdefinition)
name
- unique name of the fielddisplayname
- label to show in the main language of the applicationtooltip
- long explanation for mouse roll-overprecision
- number of significant digits authorizedscale
- number of digits authorized after commareadonly
- true if field is read-onlyshowintitle
- show the field in title of the obkectshowinbottompage
- show the field in bottom notes of the objectpriority
- priority of the fieldobjectdefinition
- parent object definitionpublic boolean isFormulaElement()
isFormulaElement
in class DataObjectElementDefinition<StoredFieldSchema,E extends DataObject<E>>
public int getScale()
public int getPrecision()
public SPageNode getDataFieldDefinition()
getDataFieldDefinition
in class DataObjectFieldDefinition<E extends DataObject<E>>
public DataObjectElement initiateFieldInstance(DataObjectPayload parentpayload)
initiateFieldInstance
in class DataObjectElementDefinition<StoredFieldSchema,E extends DataObject<E>>
parentpayload
- the object payloadpublic FlatFileLoaderColumn<E> getFlatFileLoaderColumn(DataObjectDefinition<E> objectdefinition, java.lang.String[] columnattributes, ChoiceValue<ApplocaleChoiceDefinition> locale)
DataObjectFieldDefinition
getFlatFileLoaderColumn
in class DataObjectFieldDefinition<E extends DataObject<E>>
objectdefinition
- definition of the objectcolumnattributes
- column attributeslocale
- locale if loaded by CSVpublic java.lang.String[] getLoaderFieldSample()
getLoaderFieldSample
in class DataObjectFieldDefinition<E extends DataObject<E>>
public StoredFieldSchema<?> getMainStoredField()
getMainStoredField
in class DataObjectFieldDefinition<E extends DataObject<E>>