Package com.inet.report.chart.dataset
Class GanttTwoGroupsDataset
- java.lang.Object
-
- com.inet.report.chart.dataset.AbstractDataset
-
- com.inet.report.chart.dataset.GanttForEachRecordDataset
-
- com.inet.report.chart.dataset.GanttOneGroupDataset
-
- com.inet.report.chart.dataset.GanttTwoGroupsDataset
-
- All Implemented Interfaces:
BaseDataset
,GanttDataset
,java.io.Serializable
public class GanttTwoGroupsDataset extends GanttOneGroupDataset
This is a dataset used by Gantt charts. This evaluates data sorted by two groups for three data fields (start, end and progress).- Since:
- 8.0
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.inet.report.chart.dataset.GanttForEachRecordDataset
FIELDS_COUNT
-
Fields inherited from interface com.inet.report.chart.dataset.BaseDataset
TOKEN_DATASET
-
-
Constructor Summary
Constructors Constructor Description GanttTwoGroupsDataset(Chart2 chart)
Creates a new empty dataset.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getName()
java.util.List
getReferencedObject()
FOR INTERNAL USE ONLYGroup
getSeriesGroup()
Returns the series group.void
removeSeriesGroup()
Removes the series group.protected void
saveGroups(java.io.PrintWriter out, int depth)
void
setSeriesGroup(Field field)
Creates a series group on this field.java.lang.String
verify(ChartStyle style)
Verifies the group and sum properties of current dataset.-
Methods inherited from class com.inet.report.chart.dataset.GanttOneGroupDataset
getCategoryGroup, removeCategoryGroup, resetSummaryFields, setCategoryGroup
-
Methods inherited from class com.inet.report.chart.dataset.GanttForEachRecordDataset
getChart, getDataField, getDataField, getDataFields, getEndField, getLabelProvider, getProgressField, getStartField, setEndField, setProgressField, setStartField, updateReferences
-
-
-
-
Constructor Detail
-
GanttTwoGroupsDataset
public GanttTwoGroupsDataset(Chart2 chart)
Creates a new empty dataset.- Parameters:
chart
- the chart (null
not permitted)- Since:
- 8.0
-
-
Method Detail
-
getSeriesGroup
public Group getSeriesGroup()
Returns the series group. The series group is the second group of chart.- Returns:
- the group or
null
if this group was not initialized. - Since:
- 8.0
- See Also:
setSeriesGroup(Field)
,removeSeriesGroup()
-
setSeriesGroup
public void setSeriesGroup(Field field)
Creates a series group on this field. This group is for sorting and consolidating records with same values on the group axis, i.e. the x axis byPlotOrientation.VERTICAL
. The series group handles data grouped by the category group. To change the sort order of the data in this group, get this withgetSeriesGroup()
and use the Group properties.SummaryField
,SpecialField
andGroupField
are unsupported field types.- Parameters:
field
- (null
not permitted)- Throws:
java.lang.IllegalArgumentException
- if field isnull
or has an unsupported field type.- Since:
- 8.0
- See Also:
Group
,getSeriesGroup()
,removeSeriesGroup()
-
removeSeriesGroup
public void removeSeriesGroup()
Removes the series group. Note: this dataset is incomplete without a series group and cannot be used by the chart.- Since:
- 8.0
- See Also:
setSeriesGroup(Field)
,getSeriesGroup()
-
verify
public java.lang.String verify(ChartStyle style)
Verifies the group and sum properties of current dataset.- Specified by:
verify
in interfaceBaseDataset
- Overrides:
verify
in classGanttOneGroupDataset
- Parameters:
style
- the chart style- Returns:
- the error message or empty string if all properties are correct.
-
getReferencedObject
public java.util.List getReferencedObject()
FOR INTERNAL USE ONLY- Specified by:
getReferencedObject
in interfaceBaseDataset
- Overrides:
getReferencedObject
in classGanttOneGroupDataset
- Returns:
- FOR INTERNAL USE ONLY
-
saveGroups
protected void saveGroups(java.io.PrintWriter out, int depth)
- Overrides:
saveGroups
in classGanttOneGroupDataset
-
getName
protected java.lang.String getName()
- Overrides:
getName
in classGanttOneGroupDataset
-
-