E
- choice definitionF
- parent data objectpublic class MultipleChoiceDataObjectFieldDefinition<E extends FieldChoiceDefinition<E>,F extends DataObject<F>> extends DataObjectFieldDefinition<F>
Constructor and Description |
---|
MultipleChoiceDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
boolean showintitle,
boolean showinbottomnotes,
E fieldchoicedefinition,
int storagelength,
int priority,
int defaultcolumn,
DataObjectDefinition<F> objectdefinition)
creates the definition of a multiple choice data object field definition
|
MultipleChoiceDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
E fieldchoicedefinition,
int storagelength,
DataObjectDefinition<F> objectdefinition)
creates the definition of a multiple choice data object field definition
|
MultipleChoiceDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
E fieldchoicedefinition,
int storagelength,
int priority,
int defaultcolumn,
DataObjectDefinition<F> objectdefinition)
creates the definition of a multiple choice data object field definition
|
Modifier and Type | Method and Description |
---|---|
SPageNode |
getDataFieldDefinition() |
E |
getFieldchoicedefinition() |
FlatFileLoaderColumn<F> |
getFlatFileLoaderColumn(DataObjectDefinition<F> 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 MultipleChoiceDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, E fieldchoicedefinition, int storagelength, DataObjectDefinition<F> objectdefinition)
name
- unique name of the fielddisplayname
- label of the fieldtooltip
- roll-over tooltipreadonly
- true if read-onlyfieldchoicedefinition
- definition of the field choicestoragelength
- storage length of the field. Should be able to
hold enough storage codes and separatorsobjectdefinition
- definition of the parent data objectpublic MultipleChoiceDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, boolean showintitle, boolean showinbottomnotes, E fieldchoicedefinition, int storagelength, int priority, int defaultcolumn, DataObjectDefinition<F> objectdefinition)
name
- unique name of the fielddisplayname
- label of the fieldtooltip
- roll-over tooltipreadonly
- true if read-onlyshowintitle
- true if field is shown in title and main object
bandshowinbottomnotes
- true if field is shown only in bottom notesfieldchoicedefinition
- definition of the field choicestoragelength
- storage length of the field. Should be able to
hold enough storage codes and separatorspriority
- priority of the field in the objectdefaultcolumn
- size of column in table expressed in charactersobjectdefinition
- definition of the parent data objectpublic MultipleChoiceDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, E fieldchoicedefinition, int storagelength, int priority, int defaultcolumn, DataObjectDefinition<F> objectdefinition)
name
- unique name of the fielddisplayname
- label of the fieldtooltip
- roll-over tooltipreadonly
- true if read-onlyfieldchoicedefinition
- definition of the field choicestoragelength
- storage length of the field. Should be able to
hold enough storage codes and separatorspriority
- priority of the field in the objectdefaultcolumn
- size of column in table expressed in charactersobjectdefinition
- definition of the parent data objectpublic E getFieldchoicedefinition()
public SPageNode getDataFieldDefinition()
getDataFieldDefinition
in class DataObjectFieldDefinition<F extends DataObject<F>>
public DataObjectElement initiateFieldInstance(DataObjectPayload parentpayload)
initiateFieldInstance
in class DataObjectElementDefinition<StoredFieldSchema,F extends DataObject<F>>
parentpayload
- the object payloadpublic FlatFileLoaderColumn<F> getFlatFileLoaderColumn(DataObjectDefinition<F> objectdefinition, java.lang.String[] columnattributes, ChoiceValue<ApplocaleChoiceDefinition> locale)
DataObjectFieldDefinition
getFlatFileLoaderColumn
in class DataObjectFieldDefinition<F extends DataObject<F>>
objectdefinition
- definition of the objectcolumnattributes
- column attributeslocale
- locale if loaded by CSVpublic java.lang.String[] getLoaderFieldSample()
getLoaderFieldSample
in class DataObjectFieldDefinition<F extends DataObject<F>>
public StoredFieldSchema<?> getMainStoredField()
getMainStoredField
in class DataObjectFieldDefinition<F extends DataObject<F>>