Package com.inet.report.chart.dataset
Class XYOneGroupDataset
java.lang.Object
com.inet.report.chart.dataset.AbstractDataset
com.inet.report.chart.dataset.XYForAllRecordsDataset
com.inet.report.chart.dataset.XYForEachRecordDataset
com.inet.report.chart.dataset.XYOneGroupDataset
- All Implemented Interfaces:
BaseDataset
,XYDataset
,Serializable
This is a dataset used by xy charts.
This evaluates data sorted by one group for three data fields (x, y and size).
- Since:
- 8.0
- See Also:
-
Field Summary
Fields inherited from class com.inet.report.chart.dataset.XYForAllRecordsDataset
FIELDS_COUNT
Fields inherited from interface com.inet.report.chart.dataset.BaseDataset
TOKEN_DATASET
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the category group.protected String
getName()
FOR INTERNAL USE ONLYvoid
Removes the category group.protected void
saveGroups
(PrintWriter out, int depth) void
setCategoryGroup
(Field field) Creates a category group on this field.verify
(ChartStyle style) Verifies the group and sum properties of current dataset.Methods inherited from class com.inet.report.chart.dataset.XYForEachRecordDataset
getLabelProvider
Methods inherited from class com.inet.report.chart.dataset.XYForAllRecordsDataset
getChart, getDataField, getDataField, getDataFields, getSizeField, getXField, getYField, setSizeField, setXField, setYField, updateReferences
Methods inherited from class com.inet.report.chart.dataset.AbstractDataset
saveProperties, saveSummaryFields
-
Constructor Details
-
XYOneGroupDataset
Creates a new empty dataset.- Parameters:
chart
- the chart (null
not permitted)- Since:
- 8.0
-
-
Method Details
-
getCategoryGroup
Returns the category group. The category group is the first group of chart.- Overrides:
getCategoryGroup
in classXYForAllRecordsDataset
- Returns:
- the group or
null
if this group was not initialized. - Since:
- 8.0
- See Also:
-
setCategoryGroup
Creates a category group on this field. This group is for sorting and consolidating records with same values on the group axis, for example the x axis forPlotOrientation.VERTICAL
plots. To change the sort order of the data in this group, get the withgetCategoryGroup()
and use the Group properties.SummaryField
,SpecialField
andGroupField
are unsupported field types.- Parameters:
field
- the group field (null
not permitted)- Throws:
IllegalArgumentException
- if field isnull
or from unsupported field type.- Since:
- 8.0
- See Also:
-
removeCategoryGroup
public void removeCategoryGroup()Removes the category group. Note: this dataset is incomplete without a category group and cannot be used by the chart in this case.- Since:
- 8.0
- See Also:
-
verify
Verifies the group and sum properties of current dataset.- Specified by:
verify
in interfaceBaseDataset
- Overrides:
verify
in classXYForAllRecordsDataset
- Parameters:
style
- the chart style- Returns:
- the error message or empty string if all properties are correct.
-
getReferencedObject
FOR INTERNAL USE ONLY- Specified by:
getReferencedObject
in interfaceBaseDataset
- Overrides:
getReferencedObject
in classcom.inet.report.chart.dataset.AbstractDataset
- Returns:
- FOR INTERNAL USE ONLY
-
saveGroups
- Overrides:
saveGroups
in classcom.inet.report.chart.dataset.AbstractDataset
-
getName
- Overrides:
getName
in classXYForEachRecordDataset
-