Class FunnelSeries
java.lang.Object
io.jmix.chartsflowui.kit.component.model.ChartObservableObject
io.jmix.chartsflowui.kit.component.model.series.AbstractSeries<T>
io.jmix.chartsflowui.kit.component.model.series.AbstractAxisAwareSeries<FunnelSeries>
io.jmix.chartsflowui.kit.component.model.series.FunnelSeries
- All Implemented Interfaces:
HasPosition<FunnelSeries>,Serializable
public class FunnelSeries
extends AbstractAxisAwareSeries<FunnelSeries>
implements HasPosition<FunnelSeries>
A funnel chart is a graphical representation that resembles the shape of a funnel where each segment
gets progressively narrower. The segments are arranged vertically to showcase a hierarchy.
More detailed information is provided in the documentation.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBase component for funnel elements.static classComponent to configure the blur state.static classComponent to configure the emphasis state.static classThe visual guideline style of label.static classComponent to configure the selection state.static enumData sorting type.Nested classes/interfaces inherited from class io.jmix.chartsflowui.kit.component.model.series.AbstractAxisAwareSeries
AbstractAxisAwareSeries.SeriesLayoutTypeNested classes/interfaces inherited from class io.jmix.chartsflowui.kit.component.model.series.AbstractSeries
AbstractSeries.LabelLayout, AbstractSeries.TooltipNested classes/interfaces inherited from class io.jmix.chartsflowui.kit.component.model.ChartObservableObject
ChartObservableObject.ObjectChangeEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Integerprotected Integerprotected Stringprotected Integerprotected FunnelSeries.Blurprotected Stringprotected FunnelSeries.Emphasisprotected Alignprotected Integerprotected Stringprotected ItemStyleprotected FunnelSeries.LabelLineprotected Stringprotected Integerprotected Stringprotected Integerprotected Stringprotected Orientationprotected Stringprotected FunnelSeries.Selectprotected FunnelSeries.SortTypeprotected JsFunctionprotected Stringprotected StringFields inherited from class io.jmix.chartsflowui.kit.component.model.series.AbstractAxisAwareSeries
datasetIndex, encode, legendHoverLink, markArea, markLine, markPoint, seriesLayoutByFields inherited from class io.jmix.chartsflowui.kit.component.model.series.AbstractSeries
animationDelay, animationDuration, animationEasing, colorBy, dataGroupId, id, label, labelLayout, name, selectedMode, silent, tooltip, type, z, zLevelFields inherited from class io.jmix.chartsflowui.kit.component.model.ChartObservableObject
children, dirty, listener -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBlur()getGap()getLeft()getMax()getMin()getRight()getSort()getTop()getWidth()voidsetAnimation(Boolean animation) voidsetAnimationDelayUpdate(Integer animationDelayUpdate) voidsetAnimationDurationUpdate(Integer animationDurationUpdate) voidsetAnimationEasingUpdate(String animationEasingUpdate) voidsetAnimationThreshold(Integer animationThreshold) voidsetBlur(FunnelSeries.Blur blur) voidSets a distance between component and the bottom side of the container.
Possible values are: A pixel value like"20".voidsetEmphasis(FunnelSeries.Emphasis emphasis) voidsetFunnelAlign(Align funnelAlign) voidvoidvoidsetItemStyle(ItemStyle itemStyle) voidsetLabelLine(FunnelSeries.LabelLine labelLine) voidSets a distance between component and the left side of the container.
Possible values are: A pixel value like"20".voidvoidsetMaxSize(String maxSize) voidvoidsetMinSize(String minSize) voidsetOrientation(Orientation orientation) voidSets a distance between component and the right side of the container.
Possible values are: A pixel value like"20".voidsetSelect(FunnelSeries.Select select) voidsetSort(FunnelSeries.SortType sort) voidsetSortFunction(JsFunction sortFunction) voidsetSortFunction(String sortFunction) voidSets a distance between component and the top side of the container.
Possible values are: A pixel value like"20".voidwithAnimation(Boolean animation) withAnimationDelayUpdate(Integer animationDelayUpdate) withAnimationDurationUpdate(Integer animationDurationUpdate) withAnimationEasingUpdate(String animationEasingUpdate) withAnimationThreshold(Integer animationThreshold) withBlur(FunnelSeries.Blur blur) withEmphasis(FunnelSeries.Emphasis emphasis) withFunnelAlign(Align funnelAlign) withHeight(String height) withItemStyle(ItemStyle itemStyle) withLabelLine(FunnelSeries.LabelLine labelLine) withMaxSize(String maxSize) withMinSize(String minSize) withOrientation(Orientation orientation) withSelect(FunnelSeries.Select select) withSortFunction(JsFunction sortFunction) withSortFunction(String sortFunction) Methods inherited from class io.jmix.chartsflowui.kit.component.model.series.AbstractAxisAwareSeries
getDatasetIndex, getEncode, getLegendHoverLink, getMarkArea, getMarkLine, getMarkPoint, getSeriesLayoutBy, setDatasetIndex, setEncode, setLegendHoverLink, setMarkArea, setMarkLine, setMarkPoint, setSeriesLayoutBy, withDatasetIndex, withEncode, withLegendHoverLink, withMarkArea, withMarkLine, withMarkPoint, withSeriesLayoutByMethods inherited from class io.jmix.chartsflowui.kit.component.model.series.AbstractSeries
getAnimationDelay, getAnimationDuration, getAnimationEasing, getColorBy, getDataGroupId, getId, getLabel, getLabelLayout, getName, getSelectedMode, getSilent, getTooltip, getType, getZ, getZLevel, setAnimationDelay, setAnimationDuration, setAnimationEasing, setColorBy, setDataGroupId, setId, setLabel, setLabelLayout, setName, setSelectedMode, setSilent, setTooltip, setType, setZ, setZLevel, withAnimationDelay, withAnimationDuration, withAnimationEasing, withColorBy, withDataGroupId, withId, withLabel, withLabelLayout, withName, withSelectedMode, withSilent, withTooltip, withType, withZ, withZLevelMethods inherited from class io.jmix.chartsflowui.kit.component.model.ChartObservableObject
addChild, fireChangeEvent, getChildren, isDirty, isDirtyInDepth, markAsDirty, markAsDirtyInDepth, removeChild, setChartObjectChangeListener, unmarkDirtyInDepthMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.chartsflowui.kit.component.model.HasPosition
withBottom, withLeft, withRight, withTop
-
Field Details
-
max
-
min
-
minSize
-
maxSize
-
orientation
-
sort
-
sortFunction
-
gap
-
funnelAlign
-
labelLine
-
itemStyle
-
emphasis
-
blur
-
select
-
left
-
top
-
right
-
bottom
-
width
-
height
-
animation
-
animationThreshold
-
animationDurationUpdate
-
animationEasingUpdate
-
animationDelayUpdate
-
-
Constructor Details
-
FunnelSeries
public FunnelSeries()
-
-
Method Details
-
getMax
-
setMax
-
getMin
-
setMin
-
getMinSize
-
setMinSize
-
getMaxSize
-
setMaxSize
-
getOrientation
-
getSort
-
setSort
-
getSortFunction
-
setSortFunction
-
getGap
-
setGap
-
getFunnelAlign
-
getItemStyle
-
getLabelLine
-
setLabelLine
-
getEmphasis
-
setEmphasis
-
getBlur
-
setBlur
-
getSelect
-
setSelect
-
getLeft
- Specified by:
getLeftin interfaceHasPosition<FunnelSeries>- Returns:
- distance between component and the left side of the container
-
setLeft
Description copied from interface:HasPositionSets a distance between component and the left side of the container.
Possible values are:-
A pixel value like
"20". -
Percentage value relative to container width like
"20%". -
Predefined values like
"left","center","right".
- Specified by:
setLeftin interfaceHasPosition<FunnelSeries>- Parameters:
left- distance to set
-
A pixel value like
-
getTop
- Specified by:
getTopin interfaceHasPosition<FunnelSeries>- Returns:
- distance between component and the top side of the container
-
setTop
Description copied from interface:HasPositionSets a distance between component and the top side of the container.
Possible values are:-
A pixel value like
"20". -
Percentage value relative to container width like
"20%". -
Predefined values like
"top","middle","bottom".
- Specified by:
setTopin interfaceHasPosition<FunnelSeries>- Parameters:
top- distance to set
-
A pixel value like
-
getRight
- Specified by:
getRightin interfaceHasPosition<FunnelSeries>- Returns:
- distance between component and the right side of the container
-
setRight
Description copied from interface:HasPositionSets a distance between component and the right side of the container.
Possible values are:-
A pixel value like
"20". -
Percentage value relative to container width like
"20%".
- Specified by:
setRightin interfaceHasPosition<FunnelSeries>- Parameters:
right- distance to set
-
A pixel value like
-
getBottom
- Specified by:
getBottomin interfaceHasPosition<FunnelSeries>- Returns:
- distance between component and the bottom side of the container
-
setBottom
Description copied from interface:HasPositionSets a distance between component and the bottom side of the container.
Possible values are:-
A pixel value like
"20". -
Percentage value relative to container width like
"20%".
- Specified by:
setBottomin interfaceHasPosition<FunnelSeries>- Parameters:
bottom- distance to set
-
A pixel value like
-
getWidth
-
setWidth
-
getHeight
-
setHeight
-
getAnimation
-
setAnimation
-
getAnimationThreshold
-
setAnimationThreshold
-
getAnimationDurationUpdate
-
setAnimationDurationUpdate
-
getAnimationEasingUpdate
-
setAnimationEasingUpdate
-
getAnimationDelayUpdate
-
setAnimationDelayUpdate
-
withMax
-
withMin
-
withMinSize
-
withMaxSize
-
withSort
-
withSortFunction
-
withGap
-
withLabelLine
-
withEmphasis
-
withBlur
-
withSelect
-
withWidth
-
withHeight
-
withAnimation
-
withAnimationThreshold
-
withAnimationDurationUpdate
-
withAnimationEasingUpdate
-
withAnimationDelayUpdate
-