E
- type of choiceF
- parent data objectpublic class ChoiceDataObjectFieldDefinition<E extends FieldChoiceDefinition<E>,F extends DataObject<F>> extends DataObjectFieldDefinition<F>
Constructor and Description |
---|
ChoiceDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
boolean showintitle,
boolean showinbottomnotes,
E fieldchoicedefinition,
int priority,
int defaultcolumnfortable,
DataObjectDefinition<F> objectdefinition)
creates the definition of a choice DataObjectField
|
ChoiceDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
E fieldchoicedefinition,
DataObjectDefinition<F> objectdefinition)
creates the definition of a choice DataObjectField with normal display
|
ChoiceDataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
E fieldchoicedefinition,
int priority,
int defaultcolumnfortable,
DataObjectDefinition<F> objectdefinition)
creates the definition of a choice DataObjectField with normal display
|
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() |
StringStoredField |
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 ChoiceDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, E fieldchoicedefinition, DataObjectDefinition<F> objectdefinition)
name
- unique name of the field for the object (not too
long as used in the database)displayname
- display name of the field (shown in the user
interface)tooltip
- tooltip for mouse rolloverreadonly
- true if field is read-onlyfieldchoicedefinition
- type of choice used for the fieldobjectdefinition
- parent object definitionpublic ChoiceDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, boolean showintitle, boolean showinbottomnotes, E fieldchoicedefinition, int priority, int defaultcolumnfortable, DataObjectDefinition<F> objectdefinition)
name
- unique name of the field for the object (not too
long as used in the database)displayname
- display name of the field (shown in the user
interface)tooltip
- tooltip for mouse rolloverreadonly
- true if field is read-onlyshowintitle
- true if field shown in titleshowinbottomnotes
- true if field shown in bottom notesfieldchoicedefinition
- type of choice used for the fieldpriority
- priority for displaydefaultcolumnfortable
- size of the field when displayed in a tableobjectdefinition
- parent object definitionpublic ChoiceDataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, E fieldchoicedefinition, int priority, int defaultcolumnfortable, DataObjectDefinition<F> objectdefinition)
name
- unique name of the field for the object (not too
long as used in the database)displayname
- display name of the field (shown in the user
interface)tooltip
- tooltip for mouse rolloverreadonly
- true if field is read-onlyfieldchoicedefinition
- type of choice used for the fieldpriority
- priority for display inside objectdefaultcolumnfortable
- width of column in tableobjectdefinition
- parent object definitionpublic 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 StringStoredField getMainStoredField()
getMainStoredField
in class DataObjectFieldDefinition<F extends DataObject<F>>
public E getFieldchoicedefinition()