E
- data object the field is onpublic class TimePeriodDataObjectFieldDefinition<E extends DataObject<E>> extends DataObjectFieldDefinition<E>
Modifier and Type | Class and Description |
---|---|
static class |
TimePeriodDataObjectFieldDefinition.TimePeriodFormatter
a class allowing to decode a time period from the string stored value
|
Constructor and Description |
---|
TimePeriodDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
TimePeriod.PeriodType periodtype,
DataObjectDefinition<E> definition)
Creates a data object field
|
TimePeriodDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
TimePeriod.PeriodType periodtype,
int priority,
DataObjectDefinition<E> definition) |
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() |
DataObjectElement |
initiateFieldInstance(DataObjectPayload parentpayload) |
getDefaultcolumnintable, getDisplayname, getObjectDefinition, getPriority, getTooltip, isReadOnly, isShowinbottonpage, isShowintitle
addFieldSchema, addIndex, dropfieldnamelist, getDefinition, getFieldSchema, getFieldSchemaByName, getFieldSchemaNumber, getIndexAt, getIndexNumber, getTriggerlist, isFormulaElement, setTriggerOnUpdate
changeName, cleanName, equals, getName
public TimePeriodDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, TimePeriod.PeriodType periodtype, DataObjectDefinition<E> definition)
name
- unique name of the field (without special character,
space...)displayname
- display name for the field in the default languagetooltip
- a long tooltip display when rolling-overreadonly
- readonly if field is not modifiable by the userperiodtype
- type of TimePeriod (Year, Quarter, Month...)definition
- definition of the parent objectpublic TimePeriodDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, TimePeriod.PeriodType periodtype, int priority, DataObjectDefinition<E> definition)
name
- unique name of the field (without special character,
space...)displayname
- display name for the field in the default languagetooltip
- a long tooltip display when rolling-overreadonly
- readonly if field is not modifiable by the userperiodtype
- type of TimePeriod (Year, Quarter, Month...)priority
- priority of the field for client display between -1000
(low) and 1000 (high)definition
- definition of the parent objectpublic SPageNode getDataFieldDefinition()
getDataFieldDefinition
in class DataObjectFieldDefinition<E extends DataObject<E>>
public 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>>
public DataObjectElement initiateFieldInstance(DataObjectPayload parentpayload)
initiateFieldInstance
in class DataObjectElementDefinition<StoredFieldSchema,E extends DataObject<E>>
parentpayload
- the object payload