public class StockChartImpl extends AbstractComponent<JmixAmStockChartScene> implements StockChart, org.springframework.beans.factory.InitializingBean
Modifier and Type | Class and Description |
---|---|
protected class |
StockChartImpl.StockChartEventsForwarder |
StockChart.AbstractDataSetSelectorEvent, StockChart.AbstractStockChartClickEvent, StockChart.AbstractStockChartEvent, StockChart.AbstractStockEventEvent, StockChart.AbstractStockGraphEvent, StockChart.AbstractStockGraphItemEvent, StockChart.DataSetSelectorCompareEvent, StockChart.DataSetSelectorSelectEvent, StockChart.DataSetSelectorUnCompareEvent, StockChart.PeriodSelectorChangeEvent, StockChart.StockChartClickEvent, StockChart.StockChartRightClickEvent, StockChart.StockEventClickEvent, StockChart.StockEventRollOutEvent, StockChart.StockEventRollOverEvent, StockChart.StockGraphClickEvent, StockChart.StockGraphItemClickEvent, StockChart.StockGraphItemRightClickEvent, StockChart.StockGraphItemRollOutEvent, StockChart.StockGraphItemRollOverEvent, StockChart.StockGraphRollOutEvent, StockChart.StockGraphRollOverEvent, StockChart.ZoomEvent
Component.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.Wrapper
HasContextHelp.ContextHelpIconClickEvent
Modifier and Type | Field and Description |
---|---|
protected ChartLocaleHelper |
chartLocaleHelper |
protected io.jmix.core.security.CurrentAuthentication |
currentAuthentication |
protected io.jmix.core.metamodel.datatype.FormatStringsRegistry |
formatStringsRegistry |
protected io.jmix.core.Messages |
messages |
protected io.jmix.core.MessageTools |
messageTools |
protected io.jmix.core.Metadata |
metadata |
protected StockChartImpl.StockChartEventsForwarder |
stockChartEventsForwarder |
alignment, applicationContext, component, contextHelpIconClickHandler, contextHelpIconClickListener, descriptionAsHtml, element, frame, htmlSanitizerEnabled, icon, ICON_STYLE, id, parent
NAME
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE
Constructor and Description |
---|
StockChartImpl() |
Modifier and Type | Method and Description |
---|---|
io.jmix.core.common.event.Subscription |
addClickListener(java.util.function.Consumer<StockChart.StockChartClickEvent> clickListener)
Adds a listener to stock chart click events.
|
StockChart |
addColors(Color... colors)
Adds colors.
|
StockChart |
addComparedDataSets(java.lang.String... comparedDataSets)
Adds compared data sets.
|
StockChart |
addDataSets(DataSet... dataSets)
Adds data sets.
|
io.jmix.core.common.event.Subscription |
addDataSetSelectorCompareListener(java.util.function.Consumer<StockChart.DataSetSelectorCompareEvent> compareListener)
Adds a listener to dataset selector compare events.
|
io.jmix.core.common.event.Subscription |
addDataSetSelectorSelectListener(java.util.function.Consumer<StockChart.DataSetSelectorSelectEvent> selectListener)
Adds a listener to dataset selector select events.
|
io.jmix.core.common.event.Subscription |
addDataSetSelectorUnCompareListener(java.util.function.Consumer<StockChart.DataSetSelectorUnCompareEvent> unCompareListener)
Adds a listener to dataset selector uncompare events.
|
StockChart |
addPanels(StockPanel... panels)
Adds stock panels.
|
io.jmix.core.common.event.Subscription |
addPeriodSelectorChangeListener(java.util.function.Consumer<StockChart.PeriodSelectorChangeEvent> changeListener)
Adds a listener to period selector change events.
|
io.jmix.core.common.event.Subscription |
addRightClickListener(java.util.function.Consumer<StockChart.StockChartRightClickEvent> clickListener)
Adds listener to stock chart right click events.
|
io.jmix.core.common.event.Subscription |
addStockEventClickListener(java.util.function.Consumer<StockChart.StockEventClickEvent> clickListener)
Adds listener to stock event click events.
|
io.jmix.core.common.event.Subscription |
addStockEventRollOutListener(java.util.function.Consumer<StockChart.StockEventRollOutEvent> rollOutListener)
Adds a listener to stock event roll-out events.
|
io.jmix.core.common.event.Subscription |
addStockEventRollOverListener(java.util.function.Consumer<StockChart.StockEventRollOverEvent> rollOverListener)
Adds listener to stock event roll-over events.
|
io.jmix.core.common.event.Subscription |
addStockGraphClickListener(java.util.function.Consumer<StockChart.StockGraphClickEvent> clickListener)
Adds a listener to stock graph click events.
|
io.jmix.core.common.event.Subscription |
addStockGraphItemClickListener(java.util.function.Consumer<StockChart.StockGraphItemClickEvent> clickListener)
Adds a listener to stock graph item click events.
|
io.jmix.core.common.event.Subscription |
addStockGraphItemRightClickListener(java.util.function.Consumer<StockChart.StockGraphItemRightClickEvent> clickListener)
Adds a listener to stock graph item right click events.
|
io.jmix.core.common.event.Subscription |
addStockGraphItemRollOutListener(java.util.function.Consumer<StockChart.StockGraphItemRollOutEvent> rollOutListener)
Adds a listener to stock graph item roll-out events.
|
io.jmix.core.common.event.Subscription |
addStockGraphItemRollOverListener(java.util.function.Consumer<StockChart.StockGraphItemRollOverEvent> rollOverListener)
Adds a listener to stock graph item roll-over events.
|
io.jmix.core.common.event.Subscription |
addStockGraphRollOutListener(java.util.function.Consumer<StockChart.StockGraphRollOutEvent> rollOutListener)
Adds a listener to stock graph roll-out events.
|
io.jmix.core.common.event.Subscription |
addStockGraphRollOverListener(java.util.function.Consumer<StockChart.StockGraphRollOverEvent> rollOverListener)
Adds a listener to stock graph roll-over events.
|
io.jmix.core.common.event.Subscription |
addZoomListener(java.util.function.Consumer<StockChart.ZoomEvent> zoomListener)
Adds listener to stock chart zoom events.
|
void |
afterPropertiesSet() |
protected StockChartSerializer |
createChartSerializer() |
protected JmixAmStockChartScene |
createComponent() |
protected StockChartGroup |
createConfiguration() |
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() |
StockChartGroup |
getConfiguration() |
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() |
protected StockChartGroup |
getModel() |
java.lang.Boolean |
getMouseWheelScrollEnabled() |
java.lang.String |
getNativeJson() |
java.util.List<StockPanel> |
getPanels() |
PanelsSettings |
getPanelsSettings() |
java.lang.String |
getPath() |
java.lang.String |
getPathToImages() |
PeriodSelector |
getPeriodSelector() |
java.lang.Integer |
getProcessTimeout() |
protected StockEvent |
getStockEvent(java.lang.String stockEventId) |
StockEventsSettings |
getStockEventsSettings() |
protected StockGraph |
getStockGraphById(StockPanel panel,
java.lang.String graphId) |
protected StockGraph |
getStockGraphById(java.lang.String graphId) |
protected StockPanel |
getStockPanelById(java.lang.String id) |
ChartTheme |
getTheme() |
ValueAxesSettings |
getValueAxesSettings() |
java.lang.Boolean |
getZoomOutOnDataSetChange() |
protected void |
initLocale() |
void |
repaint()
Resend all items and properties to client and repaint chart.
|
StockChart |
setAddClassNames(java.lang.Boolean addClassNames)
Set addClassNames to true, if class names should be added to chart elements.
|
StockChart |
setAdditionalFields(java.util.List<java.lang.String> additionalFields)
Sets list of additional fields.
|
StockChart |
setAnimationPlayed(java.lang.Boolean animationPlayed)
Specifies if animation was already played.
|
StockChart |
setAutoResize(java.lang.Boolean autoResize)
Set autoResize to true if you want chart to resize itself whenever its parent container size changes.
|
StockChart |
setBalloon(Balloon balloon)
Sets the balloon.
|
StockChart |
setCategoryAxesSettings(CategoryAxesSettings categoryAxesSettings)
Sets settings for category axes.
|
StockChart |
setChartCursorSettings(ChartCursorSettings chartCursorSettings)
Sets chart cursor settings.
|
void |
setChartLocaleHelper(ChartLocaleHelper chartLocaleHelper) |
StockChart |
setChartScrollbarSettings(ChartScrollbarSettings chartScrollbarSettings)
Sets chart scrollbar settings.
|
StockChart |
setClassNamePrefix(java.lang.String classNamePrefix)
Sets the class name prefix.
|
StockChart |
setColors(java.util.List<Color> colors)
Sets the list of colors.
|
StockChart |
setComparedDataSets(java.util.List<java.lang.String> comparedDataSets)
Sets the list of of data sets selected for comparing.
|
void |
setCurrentAuthentication(io.jmix.core.security.CurrentAuthentication currentAuthentication) |
StockChart |
setDataDateFormat(java.lang.String dataDateFormat)
Sets data date format.
|
StockChart |
setDataSets(java.util.List<DataSet> dataSets)
Sets the list of data sets.
|
StockChart |
setDataSetSelector(DataSetSelector dataSetSelector)
Sets data set selector.
|
StockChart |
setExport(Export export)
Sets the export menu.
|
StockChart |
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.
|
StockChart |
setFirstDayOfWeek(java.lang.Integer firstDayOfWeek)
Sets day week starts.
|
void |
setFormatStringsRegistry(io.jmix.core.metamodel.datatype.FormatStringsRegistry formatStringsRegistry) |
StockChart |
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.
|
StockChart |
setLanguage(java.lang.String language)
Sets language of default.
|
StockChart |
setLegendSettings(LegendSettings legendSettings)
Sets legend settings.
|
StockChart |
setMainDataSet(java.lang.String mainDataSet)
Sets data set as main.
|
void |
setMessages(io.jmix.core.Messages messages) |
void |
setMessageTools(io.jmix.core.MessageTools messageTools) |
void |
setMetadata(io.jmix.core.Metadata metadata) |
StockChart |
setMouseWheelScrollEnabled(java.lang.Boolean mouseWheelScrollEnabled)
Set mouseWheelScrollEnabled to true you wont to scroll chart with mouse wheel.
|
void |
setNativeJson(java.lang.String json)
Set additional JSON configuration as a string.
|
StockChart |
setPanels(java.util.List<StockPanel> panels)
Sets list of stock panels.
|
StockChart |
setPanelsSettings(PanelsSettings panelsSettings)
Sets settings for stock panels.
|
StockChart |
setPath(java.lang.String path)
Specifies absolute or relative path to amCharts files.
|
StockChart |
setPathToImages(java.lang.String pathToImages)
Specifies path to the folder where images like resize grips, lens and similar are.
|
StockChart |
setPeriodSelector(PeriodSelector periodSelector)
Sets period selector.
|
StockChart |
setProcessTimeout(java.lang.Integer processTimeout)
Sets the process timeout.
|
StockChart |
setStockEventsSettings(StockEventsSettings stockEventsSettings)
Sets settings for stock events.
|
StockChart |
setTheme(ChartTheme theme)
Sets theme of a chart.
|
protected void |
setupDefaults(StockChartGroup chart) |
protected void |
setupFormatStrings(java.util.List<StockPanel> panels) |
StockChart |
setValueAxesSettings(ValueAxesSettings valueAxesSettings)
Sets settings for value axes.
|
StockChart |
setZoomOutOnDataSetChange(java.lang.Boolean zoomOutOnDataSetChange)
Specifies whether the chart should zoom-out when main data set is changed.
|
addAttachListener, addDetachListener, addStyleName, assignDebugId, attached, detached, getAlignment, getCaption, getComponent, getComposition, getContextHelpIconClickHandler, getContextHelpText, getDebugId, getDescription, getEventHub, getFrame, getHeight, getHeightSizeUnit, getHtmlSanitizer, getIcon, getIconName, getIconResource, getId, getParent, getStyleName, getUiComponentProperties, getUiProperties, getWidth, getWidthSizeUnit, getXmlDescriptor, hasSubscriptions, hasValidationError, isAttached, isCaptionAsHtml, isContextHelpTextHtmlEnabled, isDescriptionAsHtml, isEnabled, isEnabledRecursive, isHtmlSanitizerEnabled, isResponsive, isVisible, isVisibleRecursive, onContextHelpIconClick, publish, removeStyleName, sanitize, setAlignment, setApplicationContext, setCaption, setCaptionAsHtml, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled, setDebugId, setDescription, setDescriptionAsHtml, setEnabled, setFrame, setHeight, setHtmlSanitizerEnabled, setIcon, setIconFromSet, setId, setParent, setResponsive, setStyleName, setValidationError, setVisible, setWidth, setXmlDescriptor, unsubscribe, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedComposition
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFrame, setFrame
addStyleName, getAlignment, getHeight, getHeightSizeUnit, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, isEnabled, isEnabledRecursive, isResponsive, isVisible, isVisibleRecursive, removeStyleName, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedComposition
getIcon, setIcon, setIconFromSet
getCaption, setCaption
getDescription, setDescription
protected io.jmix.core.Messages messages
protected io.jmix.core.MessageTools messageTools
protected io.jmix.core.Metadata metadata
protected io.jmix.core.security.CurrentAuthentication currentAuthentication
protected ChartLocaleHelper chartLocaleHelper
protected io.jmix.core.metamodel.datatype.FormatStringsRegistry formatStringsRegistry
protected StockChartImpl.StockChartEventsForwarder stockChartEventsForwarder
protected StockChartGroup createConfiguration()
protected JmixAmStockChartScene createComponent()
protected StockChartSerializer createChartSerializer()
@Autowired public void setMessages(io.jmix.core.Messages messages)
@Autowired public void setMetadata(io.jmix.core.Metadata metadata)
@Autowired public void setCurrentAuthentication(io.jmix.core.security.CurrentAuthentication currentAuthentication)
@Autowired public void setChartLocaleHelper(ChartLocaleHelper chartLocaleHelper)
@Autowired public void setMessageTools(io.jmix.core.MessageTools messageTools)
@Autowired public void setFormatStringsRegistry(io.jmix.core.metamodel.datatype.FormatStringsRegistry formatStringsRegistry)
public void afterPropertiesSet() throws java.lang.Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
java.lang.Exception
protected void initLocale()
protected void setupDefaults(StockChartGroup chart)
protected void setupFormatStrings(java.util.List<StockPanel> panels)
public StockChartGroup getConfiguration()
protected StockChartGroup getModel()
public void repaint()
StockChart
repaint
in interface StockChart
protected StockEvent getStockEvent(java.lang.String stockEventId)
public io.jmix.core.common.event.Subscription addClickListener(java.util.function.Consumer<StockChart.StockChartClickEvent> clickListener)
StockChart
addClickListener
in interface StockChart
clickListener
- a listener to addpublic io.jmix.core.common.event.Subscription addRightClickListener(java.util.function.Consumer<StockChart.StockChartRightClickEvent> clickListener)
StockChart
addRightClickListener
in interface StockChart
clickListener
- a listener to addpublic io.jmix.core.common.event.Subscription addStockEventClickListener(java.util.function.Consumer<StockChart.StockEventClickEvent> clickListener)
StockChart
addStockEventClickListener
in interface StockChart
clickListener
- a listener to addpublic io.jmix.core.common.event.Subscription addStockEventRollOutListener(java.util.function.Consumer<StockChart.StockEventRollOutEvent> rollOutListener)
StockChart
addStockEventRollOutListener
in interface StockChart
rollOutListener
- a listener to addpublic io.jmix.core.common.event.Subscription addStockEventRollOverListener(java.util.function.Consumer<StockChart.StockEventRollOverEvent> rollOverListener)
StockChart
addStockEventRollOverListener
in interface StockChart
rollOverListener
- a listener to addpublic io.jmix.core.common.event.Subscription addZoomListener(java.util.function.Consumer<StockChart.ZoomEvent> zoomListener)
StockChart
addZoomListener
in interface StockChart
zoomListener
- a listener to addpublic io.jmix.core.common.event.Subscription addPeriodSelectorChangeListener(java.util.function.Consumer<StockChart.PeriodSelectorChangeEvent> changeListener)
StockChart
addPeriodSelectorChangeListener
in interface StockChart
changeListener
- a listenerpublic io.jmix.core.common.event.Subscription addDataSetSelectorCompareListener(java.util.function.Consumer<StockChart.DataSetSelectorCompareEvent> compareListener)
StockChart
addDataSetSelectorCompareListener
in interface StockChart
compareListener
- a listener to addpublic io.jmix.core.common.event.Subscription addDataSetSelectorSelectListener(java.util.function.Consumer<StockChart.DataSetSelectorSelectEvent> selectListener)
StockChart
addDataSetSelectorSelectListener
in interface StockChart
selectListener
- a listener to addpublic io.jmix.core.common.event.Subscription addDataSetSelectorUnCompareListener(java.util.function.Consumer<StockChart.DataSetSelectorUnCompareEvent> unCompareListener)
StockChart
addDataSetSelectorUnCompareListener
in interface StockChart
unCompareListener
- a listener to addpublic io.jmix.core.common.event.Subscription addStockGraphClickListener(java.util.function.Consumer<StockChart.StockGraphClickEvent> clickListener)
StockChart
addStockGraphClickListener
in interface StockChart
clickListener
- a listener to addpublic io.jmix.core.common.event.Subscription addStockGraphRollOutListener(java.util.function.Consumer<StockChart.StockGraphRollOutEvent> rollOutListener)
StockChart
addStockGraphRollOutListener
in interface StockChart
rollOutListener
- a listener to addpublic io.jmix.core.common.event.Subscription addStockGraphRollOverListener(java.util.function.Consumer<StockChart.StockGraphRollOverEvent> rollOverListener)
StockChart
addStockGraphRollOverListener
in interface StockChart
rollOverListener
- a listener to addpublic io.jmix.core.common.event.Subscription addStockGraphItemClickListener(java.util.function.Consumer<StockChart.StockGraphItemClickEvent> clickListener)
StockChart
addStockGraphItemClickListener
in interface StockChart
clickListener
- a listener to addpublic io.jmix.core.common.event.Subscription addStockGraphItemRightClickListener(java.util.function.Consumer<StockChart.StockGraphItemRightClickEvent> clickListener)
StockChart
addStockGraphItemRightClickListener
in interface StockChart
clickListener
- a listener to addpublic io.jmix.core.common.event.Subscription addStockGraphItemRollOutListener(java.util.function.Consumer<StockChart.StockGraphItemRollOutEvent> rollOutListener)
StockChart
addStockGraphItemRollOutListener
in interface StockChart
rollOutListener
- a listener to addpublic io.jmix.core.common.event.Subscription addStockGraphItemRollOverListener(java.util.function.Consumer<StockChart.StockGraphItemRollOverEvent> rollOverListener)
StockChart
addStockGraphItemRollOverListener
in interface StockChart
rollOverListener
- a listener to addpublic java.lang.String getNativeJson()
getNativeJson
in interface StockChart
public void setNativeJson(java.lang.String json)
StockChart
setNativeJson
in interface StockChart
json
- additional JSON configurationpublic java.lang.Boolean getAddClassNames()
getAddClassNames
in interface StockChartModel<StockChart>
public StockChart setAddClassNames(java.lang.Boolean addClassNames)
StockChartModel
setAddClassNames
in interface StockChartModel<StockChart>
addClassNames
- add class names optionpublic Export getExport()
getExport
in interface StockChartModel<StockChart>
public StockChart setExport(Export export)
StockChartModel
setExport
in interface StockChartModel<StockChart>
export
- export menupublic java.lang.Boolean getAnimationPlayed()
getAnimationPlayed
in interface StockChartModel<StockChart>
public StockChart setAnimationPlayed(java.lang.Boolean animationPlayed)
StockChartModel
setAnimationPlayed
in interface StockChartModel<StockChart>
animationPlayed
- animation played optionpublic java.lang.Boolean getAutoResize()
getAutoResize
in interface StockChartModel<StockChart>
public StockChart setAutoResize(java.lang.Boolean autoResize)
StockChartModel
setAutoResize
in interface StockChartModel<StockChart>
autoResize
- auto resize optionpublic Balloon getBalloon()
getBalloon
in interface StockChartModel<StockChart>
public StockChart setBalloon(Balloon balloon)
StockChartModel
setBalloon
in interface StockChartModel<StockChart>
balloon
- the balloonpublic CategoryAxesSettings getCategoryAxesSettings()
getCategoryAxesSettings
in interface StockChartModel<StockChart>
public StockChart setCategoryAxesSettings(CategoryAxesSettings categoryAxesSettings)
StockChartModel
setCategoryAxesSettings
in interface StockChartModel<StockChart>
categoryAxesSettings
- category axis settingspublic ChartCursorSettings getChartCursorSettings()
getChartCursorSettings
in interface StockChartModel<StockChart>
public StockChart setChartCursorSettings(ChartCursorSettings chartCursorSettings)
StockChartModel
setChartCursorSettings
in interface StockChartModel<StockChart>
chartCursorSettings
- chart cursor settingspublic ChartScrollbarSettings getChartScrollbarSettings()
getChartScrollbarSettings
in interface StockChartModel<StockChart>
public StockChart setChartScrollbarSettings(ChartScrollbarSettings chartScrollbarSettings)
StockChartModel
setChartScrollbarSettings
in interface StockChartModel<StockChart>
chartScrollbarSettings
- chart scrollbar settingspublic java.lang.String getClassNamePrefix()
getClassNamePrefix
in interface StockChartModel<StockChart>
public StockChart setClassNamePrefix(java.lang.String classNamePrefix)
StockChartModel
setClassNamePrefix
in interface StockChartModel<StockChart>
classNamePrefix
- class name prefix stringpublic java.util.List<Color> getColors()
getColors
in interface HasColors<StockChart>
public StockChart 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<StockChart>
colors
- list of colorspublic StockChart addColors(Color... colors)
HasColors
addColors
in interface HasColors<StockChart>
colors
- list of colorspublic java.util.List<java.lang.String> getComparedDataSets()
getComparedDataSets
in interface StockChartModel<StockChart>
public StockChart setComparedDataSets(java.util.List<java.lang.String> comparedDataSets)
StockChartModel
setComparedDataSets
in interface StockChartModel<StockChart>
comparedDataSets
- compared data setspublic StockChart addComparedDataSets(java.lang.String... comparedDataSets)
StockChartModel
addComparedDataSets
in interface StockChartModel<StockChart>
comparedDataSets
- compared data setspublic java.lang.String getDataDateFormat()
getDataDateFormat
in interface StockChartModel<StockChart>
public StockChart setDataDateFormat(java.lang.String dataDateFormat)
StockChartModel
setDataDateFormat
in interface StockChartModel<StockChart>
dataDateFormat
- data date format stringpublic java.util.List<DataSet> getDataSets()
getDataSets
in interface StockChartModel<StockChart>
public StockChart setDataSets(java.util.List<DataSet> dataSets)
StockChartModel
setDataSets
in interface StockChartModel<StockChart>
dataSets
- list of data setspublic StockChart addDataSets(DataSet... dataSets)
StockChartModel
addDataSets
in interface StockChartModel<StockChart>
dataSets
- data setspublic DataSetSelector getDataSetSelector()
getDataSetSelector
in interface StockChartModel<StockChart>
public StockChart setDataSetSelector(DataSetSelector dataSetSelector)
StockChartModel
setDataSetSelector
in interface StockChartModel<StockChart>
dataSetSelector
- data set selectorpublic java.lang.Boolean getExtendToFullPeriod()
getExtendToFullPeriod
in interface StockChartModel<StockChart>
public StockChart setExtendToFullPeriod(java.lang.Boolean extendToFullPeriod)
StockChartModel
setExtendToFullPeriod
in interface StockChartModel<StockChart>
extendToFullPeriod
- extend to full period optionpublic java.lang.Integer getFirstDayOfWeek()
getFirstDayOfWeek
in interface StockChartModel<StockChart>
public StockChart setFirstDayOfWeek(java.lang.Integer firstDayOfWeek)
StockChartModel
setFirstDayOfWeek
in interface StockChartModel<StockChart>
firstDayOfWeek
- first day of weekpublic java.lang.Boolean getGlueToTheEnd()
getGlueToTheEnd
in interface StockChartModel<StockChart>
public StockChart setGlueToTheEnd(java.lang.Boolean glueToTheEnd)
StockChartModel
setGlueToTheEnd
in interface StockChartModel<StockChart>
glueToTheEnd
- glue to the end optionpublic java.lang.String getLanguage()
getLanguage
in interface StockChartModel<StockChart>
public StockChart setLanguage(java.lang.String language)
StockChartModel
setLanguage("de")
.setLanguage
in interface StockChartModel<StockChart>
language
- language stringpublic LegendSettings getLegendSettings()
getLegendSettings
in interface StockChartModel<StockChart>
public StockChart setLegendSettings(LegendSettings legendSettings)
StockChartModel
setLegendSettings
in interface StockChartModel<StockChart>
legendSettings
- legend settingspublic java.lang.String getMainDataSet()
getMainDataSet
in interface StockChartModel<StockChart>
public StockChart setMainDataSet(java.lang.String mainDataSet)
StockChartModel
setMainDataSet
in interface StockChartModel<StockChart>
mainDataSet
- main data setpublic java.lang.Boolean getMouseWheelScrollEnabled()
getMouseWheelScrollEnabled
in interface StockChartModel<StockChart>
public StockChart setMouseWheelScrollEnabled(java.lang.Boolean mouseWheelScrollEnabled)
StockChartModel
setMouseWheelScrollEnabled
in interface StockChartModel<StockChart>
mouseWheelScrollEnabled
- mouse wheel scroll optionpublic java.util.List<StockPanel> getPanels()
getPanels
in interface StockChartModel<StockChart>
public StockChart setPanels(java.util.List<StockPanel> panels)
StockChartModel
setPanels
in interface StockChartModel<StockChart>
panels
- list of stock panelspublic StockChart addPanels(StockPanel... panels)
StockChartModel
addPanels
in interface StockChartModel<StockChart>
panels
- stock panelspublic PanelsSettings getPanelsSettings()
getPanelsSettings
in interface StockChartModel<StockChart>
public StockChart setPanelsSettings(PanelsSettings panelsSettings)
StockChartModel
setPanelsSettings
in interface StockChartModel<StockChart>
panelsSettings
- panel settingspublic java.lang.String getPath()
getPath
in interface StockChartModel<StockChart>
public StockChart setPath(java.lang.String path)
StockChartModel
setPath
in interface StockChartModel<StockChart>
path
- the path stringpublic java.lang.String getPathToImages()
getPathToImages
in interface StockChartModel<StockChart>
public StockChart setPathToImages(java.lang.String pathToImages)
StockChartModel
setPathToImages
in interface StockChartModel<StockChart>
pathToImages
- path to imagespublic PeriodSelector getPeriodSelector()
getPeriodSelector
in interface StockChartModel<StockChart>
public StockChart setPeriodSelector(PeriodSelector periodSelector)
StockChartModel
setPeriodSelector
in interface StockChartModel<StockChart>
periodSelector
- period selectorpublic StockEventsSettings getStockEventsSettings()
getStockEventsSettings
in interface StockChartModel<StockChart>
public StockChart setStockEventsSettings(StockEventsSettings stockEventsSettings)
StockChartModel
setStockEventsSettings
in interface StockChartModel<StockChart>
stockEventsSettings
- stock events settingspublic ChartTheme getTheme()
getTheme
in interface StockChartModel<StockChart>
public StockChart setTheme(ChartTheme theme)
StockChartModel
setTheme
in interface StockChartModel<StockChart>
theme
- the themepublic ValueAxesSettings getValueAxesSettings()
getValueAxesSettings
in interface StockChartModel<StockChart>
public StockChart setValueAxesSettings(ValueAxesSettings valueAxesSettings)
StockChartModel
setValueAxesSettings
in interface StockChartModel<StockChart>
valueAxesSettings
- value axes settingspublic java.lang.Boolean getZoomOutOnDataSetChange()
getZoomOutOnDataSetChange
in interface StockChartModel<StockChart>
public StockChart setZoomOutOnDataSetChange(java.lang.Boolean zoomOutOnDataSetChange)
StockChartModel
setZoomOutOnDataSetChange
in interface StockChartModel<StockChart>
zoomOutOnDataSetChange
- zoom out on data set change optionpublic DataSet getDataSet(java.lang.String id)
StockChartModel
getDataSet
in interface StockChartModel<StockChart>
id
- id of dataSetpublic java.util.List<java.lang.String> getAdditionalFields()
getAdditionalFields
in interface StockChartModel<StockChart>
public StockChart setAdditionalFields(java.util.List<java.lang.String> additionalFields)
StockChartModel
setAdditionalFields
in interface StockChartModel<StockChart>
additionalFields
- list of additional fieldspublic java.lang.Integer getProcessTimeout()
getProcessTimeout
in interface StockChartModel<StockChart>
public StockChart setProcessTimeout(java.lang.Integer processTimeout)
StockChartModel
setProcessTimeout
in interface StockChartModel<StockChart>
processTimeout
- process timeoutprotected StockPanel getStockPanelById(java.lang.String id)
protected StockGraph getStockGraphById(java.lang.String graphId)
protected StockGraph getStockGraphById(StockPanel panel, java.lang.String graphId)