public class DecimalField extends Field implements FormulaDefinitionElement
Modifier and Type | Field and Description |
---|---|
static int |
INDEXTYPE_NONE |
static int |
INDEXTYPE_RAWINDEX |
Constructor and Description |
---|
DecimalField(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int length,
int precision,
int indextype)
creates a decimal field with default priority and no index, and default
display (number)
|
DecimalField(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int length,
int precision,
int indextype,
int displaypriority)
creates a decimal field with default display
|
DecimalField(java.lang.String name,
java.lang.String displayname,
java.lang.String tooltip,
int length,
int precision,
int indextype,
int displaypriority,
DecimalFormatter decimalformatter)
creates a decimal field with specified display (Decimal Formatter).
|
Modifier and Type | Method and Description |
---|---|
Field |
copy(java.lang.String newname,
java.lang.String newdisplaylabel)
performs a copy of the field with new name and new display label
|
java.lang.String |
generateFormulaElement() |
CalculatedFieldTriggerPath[] |
getAllTriggerPaths() |
java.lang.String |
getDataObjectConstructorAttributes() |
java.lang.String |
getDataObjectFieldName() |
java.lang.String |
getJavaType() |
StoredElement |
getMainStoredElementForCompositeIndex()
Returns the main stored element of a field to be used in composite index
|
DataObjectDefinition |
getOwnerObject() |
int |
getPrecision() |
void |
setTriggersOnSourceFields(CalculatedFieldTriggerPath triggerpath)
sets the triggers on the origin fields of the formula so that formula
calculation is triggered when the field value changes.
|
void |
writeDependentClass(SourceGenerator sg,
Module module)
only send here classes that are NOT data objects.
|
copy, getDisplayPriority, getParentObject, isNoUserEdition, isShowinbottomnotes, isShowintitle, setDataObjectDefinition, setDisplayPriority, setNoUserEdition, setShowinbottomnotes, setShowInTitle
addElement, AddElementWithSearch, addIndex, getDisplayname, getElements, getIndex, getSearchWidgetList, getTooltip
changeName, cleanName, equals, getName
public static int INDEXTYPE_NONE
public static int INDEXTYPE_RAWINDEX
public DecimalField(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int length, int precision, int indextype)
name
- unique name for the object that should be a legal java
argument and SQL column namedisplayname
- plain language description in the default languagetooltip
- roll-over tiplength
- total number of digits of the number (e.g. 533.33 is 5
digits)precision
- (digits to the right of decimal point (e.g. 533.33 has
precision on 2)public DecimalField(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int length, int precision, int indextype, int displaypriority)
name
- unique name for the object that should be a legal java
argument and SQL column namedisplayname
- plain language description in the default languagetooltip
- roll-over tiplength
- total number of digits of the number (e.g. 533.33 is 5
digits)precision
- (digits to the right of decimal point (e.g. 533.33 has
precision on 2)indextype
- type of index (one of the static int of this classdisplaypriority
- a number strictly between -1000 and 1000public DecimalField(java.lang.String name, java.lang.String displayname, java.lang.String tooltip, int length, int precision, int indextype, int displaypriority, DecimalFormatter decimalformatter)
name
- unique name for the object that should be a legal
java argument and SQL column namedisplayname
- plain language description in the default languagetooltip
- roll-over tiplength
- total number of digits of the number (e.g. 533.33 is
5 digits)precision
- (digits to the right of decimal point (e.g. 533.33
has precision on 2)indextype
- type of index (one of the static int of this classdisplaypriority
- a number strictly between -1000 and 1000decimalformatter
- public int getPrecision()
public java.lang.String getDataObjectFieldName()
getDataObjectFieldName
in class ObjectElement
public java.lang.String getDataObjectConstructorAttributes()
getDataObjectConstructorAttributes
in class ObjectElement
public java.lang.String getJavaType()
getJavaType
in class ObjectElement
public void writeDependentClass(SourceGenerator sg, Module module) throws java.io.IOException
ObjectElement
writeDependentClass
in class ObjectElement
java.io.IOException
public DataObjectDefinition getOwnerObject()
getOwnerObject
in interface FormulaDefinitionElement
public java.lang.String generateFormulaElement()
generateFormulaElement
in interface FormulaDefinitionElement
public void setTriggersOnSourceFields(CalculatedFieldTriggerPath triggerpath)
FormulaDefinitionElement
setTriggersOnSourceFields
in interface FormulaDefinitionElement
public CalculatedFieldTriggerPath[] getAllTriggerPaths()
getAllTriggerPaths
in interface FormulaDefinitionElement
public StoredElement getMainStoredElementForCompositeIndex()
Field
getMainStoredElementForCompositeIndex
in class Field