public class StockChartGroup extends ChartModelImpl implements StockChartModel<StockChartGroup>, HasColors<StockChartGroup>, DataSet.DataProviderChangeListener
| Modifier and Type | Class and Description |
|---|---|
static class |
StockChartGroup.DataSetDataProviderChangeEvent |
static interface |
StockChartGroup.DataSetDataProviderChangeListener |
static class |
StockChartGroup.DataSetsChangeEvent |
static interface |
StockChartGroup.DataSetsChangeListener |
static class |
StockChartGroup.Operation |
| Constructor and Description |
|---|
StockChartGroup() |
| Modifier and Type | Method and Description |
|---|---|
StockChartGroup |
addColors(Color... colors)
Adds colors.
|
StockChartGroup |
addComparedDataSets(java.lang.String... comparedDataSets)
Adds compared data sets.
|
void |
addDataSetDataProviderChangeListener(StockChartGroup.DataSetDataProviderChangeListener listener) |
StockChartGroup |
addDataSets(DataSet... dataSets)
Adds data sets.
|
void |
addDataSetsChangeListener(StockChartGroup.DataSetsChangeListener listener) |
StockChartGroup |
addPanels(StockPanel... panels)
Adds stock panels.
|
protected void |
fireDataSetsChanged(java.util.List<DataSet> dataSets,
StockChartGroup.Operation operation) |
java.lang.Boolean |
getAddClassNames() |
java.util.List<java.lang.String> |
getAdditionalFields() |
java.lang.Boolean |
getAnimationPlayed() |
java.lang.Boolean |
getAutoResize() |
Balloon |
getBalloon() |
CategoryAxesSettings |
getCategoryAxesSettings() |
ChartCursorSettings |
getChartCursorSettings() |
ChartScrollbarSettings |
getChartScrollbarSettings() |
java.lang.String |
getClassNamePrefix() |
java.util.List<Color> |
getColors() |
java.util.List<java.lang.String> |
getComparedDataSets() |
java.lang.String |
getDataDateFormat() |
DataSet |
getDataSet(java.lang.String id)
Gets data set by id.
|
java.util.List<DataSet> |
getDataSets() |
DataSetSelector |
getDataSetSelector() |
Export |
getExport() |
java.lang.Boolean |
getExtendToFullPeriod() |
java.lang.Integer |
getFirstDayOfWeek() |
java.lang.Boolean |
getGlueToTheEnd() |
java.lang.String |
getLanguage() |
LegendSettings |
getLegendSettings() |
java.lang.String |
getMainDataSet() |
java.lang.Boolean |
getMouseWheelScrollEnabled() |
java.util.List<StockPanel> |
getPanels() |
PanelsSettings |
getPanelsSettings() |
java.lang.String |
getPath() |
java.lang.String |
getPathToImages() |
PeriodSelector |
getPeriodSelector() |
java.lang.Integer |
getProcessTimeout() |
StockEventsSettings |
getStockEventsSettings() |
ChartTheme |
getTheme() |
ChartType |
getType() |
ValueAxesSettings |
getValueAxesSettings() |
java.util.List<java.lang.String> |
getWiredFields() |
java.lang.Boolean |
getZoomOutOnDataSetChange() |
void |
onChange(DataSet.DataProviderChangeEvent event) |
void |
removeDataSetDataProviderChangeListener(StockChartGroup.DataSetDataProviderChangeListener listener) |
void |
removeDataSetsChangeListener(StockChartGroup.DataSetsChangeListener listener) |
StockChartGroup |
setAddClassNames(java.lang.Boolean addClassNames)
Set addClassNames to true, if class names should be added to chart elements.
|
StockChartGroup |
setAdditionalFields(java.util.List<java.lang.String> additionalFields)
Sets list of additional fields.
|
StockChartGroup |
setAnimationPlayed(java.lang.Boolean animationPlayed)
Specifies if animation was already played.
|
StockChartGroup |
setAutoResize(java.lang.Boolean autoResize)
Set autoResize to true if you want chart to resize itself whenever its parent container size changes.
|
StockChartGroup |
setBalloon(Balloon balloon)
Sets the balloon.
|
StockChartGroup |
setCategoryAxesSettings(CategoryAxesSettings categoryAxesSettings)
Sets settings for category axes.
|
StockChartGroup |
setChartCursorSettings(ChartCursorSettings chartCursorSettings)
Sets chart cursor settings.
|
StockChartGroup |
setChartScrollbarSettings(ChartScrollbarSettings chartScrollbarSettings)
Sets chart scrollbar settings.
|
StockChartGroup |
setClassNamePrefix(java.lang.String classNamePrefix)
Sets the class name prefix.
|
StockChartGroup |
setColors(java.util.List<Color> colors)
Sets the list of colors.
|
StockChartGroup |
setComparedDataSets(java.util.List<java.lang.String> comparedDataSets)
Sets the list of of data sets selected for comparing.
|
StockChartGroup |
setDataDateFormat(java.lang.String dataDateFormat)
Sets data date format.
|
StockChartGroup |
setDataSets(java.util.List<DataSet> dataSets)
Sets the list of data sets.
|
StockChartGroup |
setDataSetSelector(DataSetSelector dataSetSelector)
Sets data set selector.
|
StockChartGroup |
setExport(Export export)
Sets the export menu.
|
StockChartGroup |
setExtendToFullPeriod(java.lang.Boolean extendToFullPeriod)
Specifies if the chart should always display full first and last data item when data is grouped to a longer
period if the chart is zoomed from the beginning or end of the data.
|
StockChartGroup |
setFirstDayOfWeek(java.lang.Integer firstDayOfWeek)
Sets day week starts.
|
StockChartGroup |
setGlueToTheEnd(java.lang.Boolean glueToTheEnd)
Set glueToTheEnd to true if the scope of the data view should be set to the end after data update.
|
StockChartGroup |
setLanguage(java.lang.String language)
Sets language of default.
|
StockChartGroup |
setLegendSettings(LegendSettings legendSettings)
Sets legend settings.
|
StockChartGroup |
setMainDataSet(java.lang.String mainDataSet)
Sets data set as main.
|
StockChartGroup |
setMouseWheelScrollEnabled(java.lang.Boolean mouseWheelScrollEnabled)
Set mouseWheelScrollEnabled to true you wont to scroll chart with mouse wheel.
|
StockChartGroup |
setPanels(java.util.List<StockPanel> panels)
Sets list of stock panels.
|
StockChartGroup |
setPanelsSettings(PanelsSettings panelsSettings)
Sets settings for stock panels.
|
StockChartGroup |
setPath(java.lang.String path)
Specifies absolute or relative path to amCharts files.
|
StockChartGroup |
setPathToImages(java.lang.String pathToImages)
Specifies path to the folder where images like resize grips, lens and similar are.
|
StockChartGroup |
setPeriodSelector(PeriodSelector periodSelector)
Sets period selector.
|
StockChartGroup |
setProcessTimeout(java.lang.Integer processTimeout)
Sets the process timeout.
|
StockChartGroup |
setStockEventsSettings(StockEventsSettings stockEventsSettings)
Sets settings for stock events.
|
StockChartGroup |
setTheme(ChartTheme theme)
Sets theme of a chart.
|
StockChartGroup |
setValueAxesSettings(ValueAxesSettings valueAxesSettings)
Sets settings for value axes.
|
StockChartGroup |
setZoomOutOnDataSetChange(java.lang.Boolean zoomOutOnDataSetChange)
Specifies whether the chart should zoom-out when main data set is changed.
|
public java.lang.Boolean getAddClassNames()
getAddClassNames in interface StockChartModel<StockChartGroup>public StockChartGroup setAddClassNames(java.lang.Boolean addClassNames)
StockChartModelsetAddClassNames in interface StockChartModel<StockChartGroup>addClassNames - add class names optionpublic Export getExport()
getExport in interface StockChartModel<StockChartGroup>public StockChartGroup setExport(Export export)
StockChartModelsetExport in interface StockChartModel<StockChartGroup>export - export menupublic java.lang.Boolean getAnimationPlayed()
getAnimationPlayed in interface StockChartModel<StockChartGroup>public StockChartGroup setAnimationPlayed(java.lang.Boolean animationPlayed)
StockChartModelsetAnimationPlayed in interface StockChartModel<StockChartGroup>animationPlayed - animation played optionpublic java.lang.Boolean getAutoResize()
getAutoResize in interface StockChartModel<StockChartGroup>public StockChartGroup setAutoResize(java.lang.Boolean autoResize)
StockChartModelsetAutoResize in interface StockChartModel<StockChartGroup>autoResize - auto resize optionpublic Balloon getBalloon()
getBalloon in interface StockChartModel<StockChartGroup>public StockChartGroup setBalloon(Balloon balloon)
StockChartModelsetBalloon in interface StockChartModel<StockChartGroup>balloon - the balloonpublic CategoryAxesSettings getCategoryAxesSettings()
getCategoryAxesSettings in interface StockChartModel<StockChartGroup>public StockChartGroup setCategoryAxesSettings(CategoryAxesSettings categoryAxesSettings)
StockChartModelsetCategoryAxesSettings in interface StockChartModel<StockChartGroup>categoryAxesSettings - category axis settingspublic ChartCursorSettings getChartCursorSettings()
getChartCursorSettings in interface StockChartModel<StockChartGroup>public StockChartGroup setChartCursorSettings(ChartCursorSettings chartCursorSettings)
StockChartModelsetChartCursorSettings in interface StockChartModel<StockChartGroup>chartCursorSettings - chart cursor settingspublic ChartScrollbarSettings getChartScrollbarSettings()
getChartScrollbarSettings in interface StockChartModel<StockChartGroup>public StockChartGroup setChartScrollbarSettings(ChartScrollbarSettings chartScrollbarSettings)
StockChartModelsetChartScrollbarSettings in interface StockChartModel<StockChartGroup>chartScrollbarSettings - chart scrollbar settingspublic java.lang.String getClassNamePrefix()
getClassNamePrefix in interface StockChartModel<StockChartGroup>public StockChartGroup setClassNamePrefix(java.lang.String classNamePrefix)
StockChartModelsetClassNamePrefix in interface StockChartModel<StockChartGroup>classNamePrefix - class name prefix stringpublic java.util.List<Color> getColors()
getColors in interface HasColors<StockChartGroup>public StockChartGroup setColors(java.util.List<Color> colors)
HasColors
If you use charts based on SlicedChartModelImpl it specifies the colors of the slices, if the slice color is
not set. If there are more slices than colors in this array, the chart picks random color.
If you use charts based on CoordinateChartModelImpl or StockChartModel it specifies the colors of the graphs
if the lineColor of a graph is not set. If there are more graphs then colors in this array, the chart picks a
random color. If not set the default value is
["#FF6600", "#FCD202", "#B0DE09",
"#0D8ECF", "#2A0CD0", "#CD0D74",
"#CC0000", "#00CC00", "#0000CC",
"#DDDDDD", "#999999", "#333333",
"#990000"]
If you use chart based on SlicedChartModelImpl (PieChart, FunnelChart). Specifies the colors of the slices, if
the slice color is not set. If there are more slices than colors in this array, the chart picks random color.
If not set default value is
["#FF0F00", "#FF6600", "#FF9E01", "#FCD202",
"#F8FF01", "#B0DE09", "#04D215", "#0D8ECF",
"#0D52D1", "#2A0CD0", "#8A0CCF", "#CD0D74",
"#754DEB", "#DDDDDD", "#999999", "#333333",
"#000000", "#57032A", "#CA9726", "#990000",
"#4B0C25"]
setColors in interface HasColors<StockChartGroup>colors - list of colorspublic StockChartGroup addColors(Color... colors)
HasColorsaddColors in interface HasColors<StockChartGroup>colors - list of colorspublic java.util.List<java.lang.String> getComparedDataSets()
getComparedDataSets in interface StockChartModel<StockChartGroup>public StockChartGroup setComparedDataSets(java.util.List<java.lang.String> comparedDataSets)
StockChartModelsetComparedDataSets in interface StockChartModel<StockChartGroup>comparedDataSets - compared data setspublic StockChartGroup addComparedDataSets(java.lang.String... comparedDataSets)
StockChartModeladdComparedDataSets in interface StockChartModel<StockChartGroup>comparedDataSets - compared data setspublic java.lang.String getDataDateFormat()
getDataDateFormat in interface StockChartModel<StockChartGroup>public StockChartGroup setDataDateFormat(java.lang.String dataDateFormat)
StockChartModelsetDataDateFormat in interface StockChartModel<StockChartGroup>dataDateFormat - data date format stringpublic java.util.List<DataSet> getDataSets()
getDataSets in interface StockChartModel<StockChartGroup>public StockChartGroup setDataSets(java.util.List<DataSet> dataSets)
StockChartModelsetDataSets in interface StockChartModel<StockChartGroup>dataSets - list of data setspublic StockChartGroup addDataSets(DataSet... dataSets)
StockChartModeladdDataSets in interface StockChartModel<StockChartGroup>dataSets - data setsprotected void fireDataSetsChanged(java.util.List<DataSet> dataSets, StockChartGroup.Operation operation)
public DataSetSelector getDataSetSelector()
getDataSetSelector in interface StockChartModel<StockChartGroup>public StockChartGroup setDataSetSelector(DataSetSelector dataSetSelector)
StockChartModelsetDataSetSelector in interface StockChartModel<StockChartGroup>dataSetSelector - data set selectorpublic java.lang.Boolean getExtendToFullPeriod()
getExtendToFullPeriod in interface StockChartModel<StockChartGroup>public StockChartGroup setExtendToFullPeriod(java.lang.Boolean extendToFullPeriod)
StockChartModelsetExtendToFullPeriod in interface StockChartModel<StockChartGroup>extendToFullPeriod - extend to full period optionpublic java.lang.Integer getFirstDayOfWeek()
getFirstDayOfWeek in interface StockChartModel<StockChartGroup>public StockChartGroup setFirstDayOfWeek(java.lang.Integer firstDayOfWeek)
StockChartModelsetFirstDayOfWeek in interface StockChartModel<StockChartGroup>firstDayOfWeek - first day of weekpublic java.lang.Boolean getGlueToTheEnd()
getGlueToTheEnd in interface StockChartModel<StockChartGroup>public StockChartGroup setGlueToTheEnd(java.lang.Boolean glueToTheEnd)
StockChartModelsetGlueToTheEnd in interface StockChartModel<StockChartGroup>glueToTheEnd - glue to the end optionpublic java.lang.String getLanguage()
getLanguage in interface StockChartModel<StockChartGroup>public StockChartGroup setLanguage(java.lang.String language)
StockChartModelsetLanguage("de").setLanguage in interface StockChartModel<StockChartGroup>language - language stringpublic LegendSettings getLegendSettings()
getLegendSettings in interface StockChartModel<StockChartGroup>public StockChartGroup setLegendSettings(LegendSettings legendSettings)
StockChartModelsetLegendSettings in interface StockChartModel<StockChartGroup>legendSettings - legend settingspublic java.lang.String getMainDataSet()
getMainDataSet in interface StockChartModel<StockChartGroup>public StockChartGroup setMainDataSet(java.lang.String mainDataSet)
StockChartModelsetMainDataSet in interface StockChartModel<StockChartGroup>mainDataSet - main data setpublic java.lang.Boolean getMouseWheelScrollEnabled()
getMouseWheelScrollEnabled in interface StockChartModel<StockChartGroup>public StockChartGroup setMouseWheelScrollEnabled(java.lang.Boolean mouseWheelScrollEnabled)
StockChartModelsetMouseWheelScrollEnabled in interface StockChartModel<StockChartGroup>mouseWheelScrollEnabled - mouse wheel scroll optionpublic java.util.List<StockPanel> getPanels()
getPanels in interface StockChartModel<StockChartGroup>public StockChartGroup setPanels(java.util.List<StockPanel> panels)
StockChartModelsetPanels in interface StockChartModel<StockChartGroup>panels - list of stock panelspublic StockChartGroup addPanels(StockPanel... panels)
StockChartModeladdPanels in interface StockChartModel<StockChartGroup>panels - stock panelspublic PanelsSettings getPanelsSettings()
getPanelsSettings in interface StockChartModel<StockChartGroup>public StockChartGroup setPanelsSettings(PanelsSettings panelsSettings)
StockChartModelsetPanelsSettings in interface StockChartModel<StockChartGroup>panelsSettings - panel settingspublic java.lang.String getPath()
getPath in interface StockChartModel<StockChartGroup>public StockChartGroup setPath(java.lang.String path)
StockChartModelsetPath in interface StockChartModel<StockChartGroup>path - the path stringpublic java.lang.String getPathToImages()
getPathToImages in interface StockChartModel<StockChartGroup>public StockChartGroup setPathToImages(java.lang.String pathToImages)
StockChartModelsetPathToImages in interface StockChartModel<StockChartGroup>pathToImages - path to imagespublic PeriodSelector getPeriodSelector()
getPeriodSelector in interface StockChartModel<StockChartGroup>public StockChartGroup setPeriodSelector(PeriodSelector periodSelector)
StockChartModelsetPeriodSelector in interface StockChartModel<StockChartGroup>periodSelector - period selectorpublic StockEventsSettings getStockEventsSettings()
getStockEventsSettings in interface StockChartModel<StockChartGroup>public StockChartGroup setStockEventsSettings(StockEventsSettings stockEventsSettings)
StockChartModelsetStockEventsSettings in interface StockChartModel<StockChartGroup>stockEventsSettings - stock events settingspublic ChartTheme getTheme()
getTheme in interface StockChartModel<StockChartGroup>public StockChartGroup setTheme(ChartTheme theme)
StockChartModelsetTheme in interface StockChartModel<StockChartGroup>theme - the themepublic ValueAxesSettings getValueAxesSettings()
getValueAxesSettings in interface StockChartModel<StockChartGroup>public StockChartGroup setValueAxesSettings(ValueAxesSettings valueAxesSettings)
StockChartModelsetValueAxesSettings in interface StockChartModel<StockChartGroup>valueAxesSettings - value axes settingspublic java.lang.Boolean getZoomOutOnDataSetChange()
getZoomOutOnDataSetChange in interface StockChartModel<StockChartGroup>public StockChartGroup setZoomOutOnDataSetChange(java.lang.Boolean zoomOutOnDataSetChange)
StockChartModelsetZoomOutOnDataSetChange in interface StockChartModel<StockChartGroup>zoomOutOnDataSetChange - zoom out on data set change optionpublic DataSet getDataSet(java.lang.String id)
StockChartModelgetDataSet in interface StockChartModel<StockChartGroup>id - id of dataSetpublic ChartType getType()
public java.util.List<java.lang.String> getAdditionalFields()
getAdditionalFields in interface StockChartModel<StockChartGroup>public StockChartGroup setAdditionalFields(java.util.List<java.lang.String> additionalFields)
StockChartModelsetAdditionalFields in interface StockChartModel<StockChartGroup>additionalFields - list of additional fieldspublic java.lang.Integer getProcessTimeout()
getProcessTimeout in interface StockChartModel<StockChartGroup>public StockChartGroup setProcessTimeout(java.lang.Integer processTimeout)
StockChartModelsetProcessTimeout in interface StockChartModel<StockChartGroup>processTimeout - process timeoutpublic java.util.List<java.lang.String> getWiredFields()
getWiredFields in class ChartModelImplDataItem that are bound to the chartpublic void onChange(DataSet.DataProviderChangeEvent event)
onChange in interface DataSet.DataProviderChangeListenerpublic void addDataSetDataProviderChangeListener(StockChartGroup.DataSetDataProviderChangeListener listener)
public void removeDataSetDataProviderChangeListener(StockChartGroup.DataSetDataProviderChangeListener listener)
public void addDataSetsChangeListener(StockChartGroup.DataSetsChangeListener listener)
public void removeDataSetsChangeListener(StockChartGroup.DataSetsChangeListener listener)