Package com.inet.report.chart.dataset
Class XYForAllRecordsDataset
java.lang.Object
com.inet.report.chart.dataset.AbstractDataset
com.inet.report.chart.dataset.XYForAllRecordsDataset
- All Implemented Interfaces:
BaseDataset,XYDataset,Serializable
- Direct Known Subclasses:
XYForEachRecordDataset
public class XYForAllRecordsDataset
extends com.inet.report.chart.dataset.AbstractDataset
implements XYDataset
This is a dataset used by xy charts.
This evaluates data 'for all records' for three data fields (x, y and size).
- Since:
- 8.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intThe count of data fields by this kind of dataset.Fields inherited from interface com.inet.report.chart.dataset.BaseDataset
TOKEN_DATASET -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected GroupReturns the category group.getChart()Returns the parent chart of this dataset.protected SummaryFieldgetDataField(int index) Returns the summary field at the specified position in the list.getDataField(String name) Returns the summary field with the specified name ornullif the summary field with this name not found in the list.Returns the data fields of this dataset as list.com.inet.report.chart.dataset.LabelProviderReturns the LabelProvider responsible for providing the title, footnote, and axis labelsprotected StringgetName()Returns the data field which provides the size of the bubble.Returns the data field which provides the x coordinates of the item label.Returns the data field which provides the y coordinates of the item label.voidsetSizeField(int summaryOperation, Field field, Field field2nd, int nth) Sets the data field which provides the size of the bubble.voidSets the data field which provides the x coordinate of item.voidSets the data field which provides the y coordinate of item.voidFOR INTERNAL USE ONLYverify(ChartStyle style) Verifies the group and sum properties of current dataset.Methods inherited from class com.inet.report.chart.dataset.AbstractDataset
getReferencedObject, saveGroups, saveProperties, saveSummaryFieldsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.inet.report.chart.dataset.BaseDataset
getReferencedObject
-
Field Details
-
FIELDS_COUNT
protected static final int FIELDS_COUNTThe count of data fields by this kind of dataset.- See Also:
-
-
Constructor Details
-
XYForAllRecordsDataset
Creates a new empty dataset.- Parameters:
chart- the chart (nullnot permitted)- Since:
- 8.0
-
-
Method Details
-
getChart
Returns the parent chart of this dataset.- Specified by:
getChartin interfaceBaseDataset- Returns:
- the chart.
-
getDataField
Returns the summary field with the specified name ornullif the summary field with this name not found in the list. Testing for equality using the case sensitiveequalsmethod.- Specified by:
getDataFieldin interfaceBaseDataset- Parameters:
name- the searched name of summary field (nullnot permitted)- Returns:
- the summary field with the specified name or
null. - See Also:
-
getDataFields
Returns the data fields of this dataset as list.- Specified by:
getDataFieldsin interfaceBaseDataset- Returns:
- the list of data fields
- See Also:
-
getCategoryGroup
Returns the category group. The category group is the first group of chart.- Returns:
- the group.
- Since:
- 8.0
-
getSizeField
Returns the data field which provides the size of the bubble. This property is for chart styleXYStyle.BUBBLEonly.- Specified by:
getSizeFieldin interfaceXYDataset- Returns:
- the data field of type
SummaryFieldornullif this field was not initialized. - See Also:
-
setSizeField
Sets the data field which provides the size of the bubble. This property is for chart styleXYStyle.BUBBLEonly. Creates a newSummaryFieldwith this field, operation and parameters.
For more information on the supported value types of fields and on using parameters 'field2nd' and 'nth' seeSummaryField.- Specified by:
setSizeFieldin interfaceXYDataset- Parameters:
summaryOperation- the summary operation. This only supports operations with number resultsfield- the data fieldfield2nd- the second data field, used for example for weights in weighted averageSummaryField.WEIGHTED_AVERAGE.nth- the nth parameter, used e.g. by summary operationSummaryField.NTH_LARGEST- See Also:
-
getXField
Returns the data field which provides the x coordinates of the item label.- Specified by:
getXFieldin interfaceXYDataset- Returns:
- the data field of type
SummaryFieldornullif this field was not initialized. - See Also:
-
setXField
Sets the data field which provides the x coordinate of item. Creates a newSummaryFieldwith this field, operation and parameters.
For more information on the supported value types of fields and on using parameters 'field2nd' and 'nth' seeSummaryField.- Specified by:
setXFieldin interfaceXYDataset- Parameters:
summaryOperation- the summary operation. This only supports operations with number resultsfield- the data fieldfield2nd- the second data field, used for example for weights in weighted averageSummaryField.WEIGHTED_AVERAGE.nth- the nth parameter, used e.g. by summary operationSummaryField.NTH_LARGEST- See Also:
-
getYField
Returns the data field which provides the y coordinates of the item label.- Specified by:
getYFieldin interfaceXYDataset- Returns:
- the data field of type
SummaryFieldornullif this field was not initialized. - See Also:
-
setYField
Sets the data field which provides the y coordinate of item. Creates a newSummaryFieldwith this field, operation and parameters.
For more information on the supported value types of fields and on using parameters 'field2nd' and 'nth' seeSummaryField.- Specified by:
setYFieldin interfaceXYDataset- Parameters:
summaryOperation- the summary operation. This only supports operations with number resultsfield- the data fieldfield2nd- the second data field, used for example for weights in weighted averageSummaryField.WEIGHTED_AVERAGE.nth- the nth parameter, used e.g. by summary operationSummaryField.NTH_LARGEST- See Also:
-
getDataField
Returns the summary field at the specified position in the list.- Parameters:
index- index of summary field to return- Returns:
- the summary field at the specified position in the list.
- Throws:
IndexOutOfBoundsException- if index is out of range.- Since:
- 8.0
-
verify
Verifies the group and sum properties of current dataset.- Specified by:
verifyin interfaceBaseDataset- Parameters:
style- the chart style- Returns:
- the error message or empty string if all properties are correct.
-
getLabelProvider
public com.inet.report.chart.dataset.LabelProvider getLabelProvider()Returns the LabelProvider responsible for providing the title, footnote, and axis labels- Specified by:
getLabelProviderin interfaceBaseDataset- Returns:
- the LabelProvider responsible for providing the title, footnote, and axis labels
-
updateReferences
public void updateReferences()FOR INTERNAL USE ONLY- Specified by:
updateReferencesin interfaceBaseDataset
-
getName
-