Package com.inet.report.chart.dataset
Class ForEachRecordDataset
java.lang.Object
com.inet.report.chart.dataset.AbstractDataset
com.inet.report.chart.dataset.ForAllRecordsDataset
com.inet.report.chart.dataset.ForEachRecordDataset
- All Implemented Interfaces:
BaseDataset
,PieDataset
,StandardDataset
,Serializable
public class ForEachRecordDataset
extends ForAllRecordsDataset
implements StandardDataset, PieDataset
This is a dataset used by standard (bar, line, area) and pie charts.
This evaluates data 'for each record' for several data fields.
- Since:
- 8.0
- See Also:
-
Field Summary
Fields inherited from interface com.inet.report.chart.dataset.BaseDataset
TOKEN_DATASET
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the label field which is used to label the row on the group axis.com.inet.report.chart.dataset.LabelProvider
Returns the LabelProvider responsible for providing the title, footnote, and axis labelsprotected String
getName()
FOR INTERNAL USE ONLY Returns the XML attribute name for this dataset.FOR INTERNAL USE ONLYprotected void
saveProperties
(PrintWriter out, int depth) void
setLabelField
(Field labelField) Sets the label field.Methods inherited from class com.inet.report.chart.dataset.ForAllRecordsDataset
addDataField, getCategoryGroup, getChart, getDataField, getDataField, getDataFields, getDataFieldsCount, removeAllDataFields, removeDataField, updateReferences, verify
Methods inherited from class com.inet.report.chart.dataset.AbstractDataset
saveGroups, saveSummaryFields
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inet.report.chart.dataset.BaseDataset
getChart, getDataField, getDataFields, updateReferences, verify
-
Constructor Details
-
ForEachRecordDataset
Creates a new empty dataset.- Parameters:
chart
- the chart (null
not permitted)- Since:
- 8.0
-
-
Method Details
-
getLabelField
Returns the label field which is used to label the row on the group axis.- Returns:
- the field.
- Since:
- 8.0
- See Also:
-
setLabelField
Sets the label field. The label field is used to label the group axis. If this field was not set, the chart indicates each item with its row number. Otherwise the chart displays the value of the label field from the current row on the group axis.- Parameters:
labelField
- the field (null
permitted)- Since:
- 8.0
- See Also:
-
getReferencedObject
FOR INTERNAL USE ONLY- Specified by:
getReferencedObject
in interfaceBaseDataset
- Overrides:
getReferencedObject
in classcom.inet.report.chart.dataset.AbstractDataset
- Returns:
- FOR INTERNAL USE ONLY
-
saveProperties
- Overrides:
saveProperties
in classcom.inet.report.chart.dataset.AbstractDataset
-
getName
FOR INTERNAL USE ONLY Returns the XML attribute name for this dataset.- Overrides:
getName
in classForAllRecordsDataset
- Returns:
- name of the XML attribute for this dataset
-
getLabelProvider
public com.inet.report.chart.dataset.LabelProvider getLabelProvider()Returns the LabelProvider responsible for providing the title, footnote, and axis labels- Specified by:
getLabelProvider
in interfaceBaseDataset
- Overrides:
getLabelProvider
in classForAllRecordsDataset
- Returns:
- the LabelProvider responsible for providing the title, footnote, and axis labels
-