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
,java.io.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:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface com.inet.report.chart.dataset.BaseDataset
TOKEN_DATASET
-
-
Constructor Summary
Constructors Constructor Description ForEachRecordDataset(Chart2 chart)
Creates a new empty dataset.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Field
getLabelField()
Returns the label field which is used to label the row on the group axis.com.inet.report.chart.dataset.LabelProvider
getLabelProvider()
Returns the LabelProvider responsible for providing the title, footnote, and axis labelsprotected java.lang.String
getName()
FOR INTERNAL USE ONLY Returns the XML attribute name for this dataset.java.util.List
getReferencedObject()
FOR INTERNAL USE ONLYprotected void
saveProperties(java.io.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 Detail
-
ForEachRecordDataset
public ForEachRecordDataset(Chart2 chart)
Creates a new empty dataset.- Parameters:
chart
- the chart (null
not permitted)- Since:
- 8.0
-
-
Method Detail
-
getLabelField
public Field 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(Field)
-
setLabelField
public void setLabelField(Field labelField)
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:
getLabelField()
-
getReferencedObject
public java.util.List 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
protected void saveProperties(java.io.PrintWriter out, int depth)
- Overrides:
saveProperties
in classcom.inet.report.chart.dataset.AbstractDataset
-
getName
protected java.lang.String 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
-
-