E
- public abstract class DataObjectFieldDefinition<E extends DataObject<E>> extends DataObjectElementDefinition<StoredFieldSchema,E>
Constructor and Description |
---|
DataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
boolean showintitle,
boolean showinbottompage,
DataObjectDefinition<E> definition)
Creates a data object field definition with priority of zero
|
DataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
boolean showintitle,
boolean showinbottompage,
int priority,
int defaultcolumnintable,
DataObjectDefinition<E> definition)
Crates a data object field with specified priority and size for table display
|
DataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
DataObjectDefinition<E> definition)
Creates a data object field definition shown as a normal field
|
DataObjectFieldDefinition(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
boolean readonly,
int priority,
int defaultcolumnintable,
DataObjectDefinition<E> definition)
Creates a data object field displayed as normal field (neither title nor
bottom notes)
|
Modifier and Type | Method and Description |
---|---|
abstract SPageNode |
getDataFieldDefinition() |
int |
getDefaultcolumnintable() |
java.lang.String |
getDisplayname() |
abstract FlatFileLoaderColumn<E> |
getFlatFileLoaderColumn(DataObjectDefinition<E> objectdefinition,
java.lang.String[] columnattributes,
ChoiceValue<ApplocaleChoiceDefinition> locale)
generates the flat file loader for this property
|
abstract java.lang.String[] |
getLoaderFieldSample() |
abstract StoredFieldSchema |
getMainStoredField() |
DataObjectDefinition<E> |
getObjectDefinition() |
int |
getPriority() |
java.lang.String |
getTooltip() |
boolean |
isReadOnly() |
boolean |
isShowinbottonpage() |
boolean |
isShowintitle() |
addFieldSchema, addIndex, dropfieldnamelist, getDefinition, getFieldSchema, getFieldSchemaByName, getFieldSchemaNumber, getIndexAt, getIndexNumber, getTriggerlist, initiateFieldInstance, isFormulaElement, setTriggerOnUpdate
changeName, cleanName, equals, getName
public DataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, DataObjectDefinition<E> definition)
name
- unique id of the fielddisplayname
- display name of the field in the default languagetooltip
- tooltip for mouse rolloverreadonly
- true if read-only, false if read-writedefinition
- definition of the parent data objectpublic DataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, boolean showintitle, boolean showinbottompage, DataObjectDefinition<E> definition)
name
- unique id of the fielddisplayname
- display name of the field in the default languagetooltip
- tooltip for mouse rolloverreadonly
- true if read-only, false if read-writeshowintitle
- true if field is shown also in titleshowinbottompage
- true if shown in bottom notesdefinition
- definition of the parent objectpublic DataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, boolean showintitle, boolean showinbottompage, int priority, int defaultcolumnintable, DataObjectDefinition<E> definition)
name
- unique id of the fielddisplayname
- display name of the field in the default languagetooltip
- tooltip for mouse rolloverreadonly
- true if read-only, false if read-writeshowintitle
- true if field is shown also in titlepriority
- priority for displaydefaultcolumnintable
- size of the field when displayed in tabledefinition
- definition of the parent objectpublic DataObjectFieldDefinition(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, boolean readonly, int priority, int defaultcolumnintable, DataObjectDefinition<E> definition)
name
- unique id of the fielddisplayname
- display name of the field in the default languagetooltip
- tooltip for mouse rolloverreadonly
- true if read-only, false if read-writepriority
- priority for displaydefaultcolumnintable
- size in tabledefinition
- definition of the parent objectpublic DataObjectDefinition<E> getObjectDefinition()
public int getPriority()
public int getDefaultcolumnintable()
public boolean isReadOnly()
public java.lang.String getDisplayname()
public java.lang.String getTooltip()
public boolean isShowintitle()
public boolean isShowinbottonpage()
public abstract SPageNode getDataFieldDefinition()
public abstract FlatFileLoaderColumn<E> getFlatFileLoaderColumn(DataObjectDefinition<E> objectdefinition, java.lang.String[] columnattributes, ChoiceValue<ApplocaleChoiceDefinition> locale)
objectdefinition
- definition of the objectcolumnattributes
- column attributeslocale
- locale if loaded by CSVpublic abstract java.lang.String[] getLoaderFieldSample()
name
- name as returned by the function getLoaderFieldListpublic abstract StoredFieldSchema getMainStoredField()