public abstract class MainReportValue
extends java.lang.Object
Constructor and Description |
---|
MainReportValue(ValueConsolidator valueconsolidator)
creates a main value for the given consolidator
|
MainReportValue(ValueConsolidator valueconsolidator,
boolean hastotal)
creates a main value for the given consolidator
|
Modifier and Type | Method and Description |
---|---|
abstract Field |
copyFieldForTotal(java.lang.String newname,
java.lang.String newlabel) |
abstract DataObjectDefinition |
getParentObject() |
int |
getTotalIndex() |
boolean |
hasTotal() |
protected abstract java.lang.String |
printExtractor(java.lang.String objectname)
generates the extractor
|
void |
setTotalIndex(int totalindex)
totalindex set the total index
|
public MainReportValue(ValueConsolidator valueconsolidator)
valueconsolidator
- value consolidatorpublic MainReportValue(ValueConsolidator valueconsolidator, boolean hastotal)
valueconsolidator
- value consolidatorhastotal
- if true, show a total column, if false, do not show
a total columnpublic boolean hasTotal()
public int getTotalIndex()
public void setTotalIndex(int totalindex)
total
- indexpublic abstract DataObjectDefinition getParentObject()
protected abstract java.lang.String printExtractor(java.lang.String objectname)
objectname
- name of the objectpublic abstract Field copyFieldForTotal(java.lang.String newname, java.lang.String newlabel)
newname
- new name for the fieldnewlabel
- new label for the field