E
- parent data objectpublic class FlexibledecimalfieldsDefinitionDynamicHelper<E extends DataObject<E> & FlexibledecimalfieldsInterface<E>> extends PropertyDynamicDefinitionHelper<E,Flexibledecimalfields<E>> implements ReportTree.Consolidator<E>
Constructor and Description |
---|
FlexibledecimalfieldsDefinitionDynamicHelper(DataObjectDefinition<E> definition)
creates an helper for the given definition
|
Modifier and Type | Method and Description |
---|---|
void |
addField(java.lang.String name,
java.lang.String label,
int priority)
adds a field to the dynamic helper
|
void |
consolidate(E parent,
E child)
rolls-up data from child to parent
|
java.lang.String |
dropValidFieldNames()
gets the list of field names
|
java.lang.String |
getFieldNameAtIndex(int index)
gets the field at the given index
|
int |
getFieldNumber()
gets the number of fields in this dynamic helper
|
DataObjectPropertyDefinition.FieldSchemaForDisplay<E>[] |
getFieldsToDisplay() |
boolean |
hasField(java.lang.String name)
checks if the field with the given name exists
|
public FlexibledecimalfieldsDefinitionDynamicHelper(DataObjectDefinition<E> definition)
definition
- definition of the parent data objectpublic int getFieldNumber()
public java.lang.String getFieldNameAtIndex(int index)
index
- a number between 0 (included) and getFieldNumber (excluded)public boolean hasField(java.lang.String name)
name
- name of the fieldpublic java.lang.String dropValidFieldNames()
public void addField(java.lang.String name, java.lang.String label, int priority)
name
- name of the fieldlabel
- label of the fieldpriority
- priority of the fieldpublic DataObjectPropertyDefinition.FieldSchemaForDisplay<E>[] getFieldsToDisplay()
getFieldsToDisplay
in class PropertyDynamicDefinitionHelper<E extends DataObject<E> & FlexibledecimalfieldsInterface<E>,Flexibledecimalfields<E extends DataObject<E> & FlexibledecimalfieldsInterface<E>>>
public void consolidate(E parent, E child)
ReportTree.Consolidator
consolidate
in interface ReportTree.Consolidator<E extends DataObject<E> & FlexibledecimalfieldsInterface<E>>
parent
- parent nodechild
- child node