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:
  • Field Details

  • Constructor Details

    • FunnelSeries

      public FunnelSeries()
  • Method Details

    • getMax

      public Integer getMax()
    • setMax

      public void setMax(Integer max)
    • getMin

      public Integer getMin()
    • setMin

      public void setMin(Integer min)
    • getMinSize

      public String getMinSize()
    • setMinSize

      public void setMinSize(String minSize)
    • getMaxSize

      public String getMaxSize()
    • setMaxSize

      public void setMaxSize(String maxSize)
    • getOrientation

      public Orientation getOrientation()
    • setOrientation

      public void setOrientation(Orientation orientation)
    • getSort

      public FunnelSeries.SortType getSort()
    • setSort

      public void setSort(FunnelSeries.SortType sort)
    • getSortFunction

      public JsFunction getSortFunction()
    • setSortFunction

      public void setSortFunction(JsFunction sortFunction)
    • setSortFunction

      public void setSortFunction(String sortFunction)
    • getGap

      public Integer getGap()
    • setGap

      public void setGap(Integer gap)
    • getFunnelAlign

      public Align getFunnelAlign()
    • setFunnelAlign

      public void setFunnelAlign(Align funnelAlign)
    • getItemStyle

      public ItemStyle getItemStyle()
    • setItemStyle

      public void setItemStyle(ItemStyle itemStyle)
    • getLabelLine

      public FunnelSeries.LabelLine getLabelLine()
    • setLabelLine

      public void setLabelLine(FunnelSeries.LabelLine labelLine)
    • getEmphasis

      public FunnelSeries.Emphasis getEmphasis()
    • setEmphasis

      public void setEmphasis(FunnelSeries.Emphasis emphasis)
    • getBlur

      public FunnelSeries.Blur getBlur()
    • setBlur

      public void setBlur(FunnelSeries.Blur blur)
    • getSelect

      public FunnelSeries.Select getSelect()
    • setSelect

      public void setSelect(FunnelSeries.Select select)
    • getLeft

      public String getLeft()
      Specified by:
      getLeft in interface HasPosition<FunnelSeries>
      Returns:
      distance between component and the left side of the container
    • setLeft

      public void setLeft(String left)
      Description copied from interface: HasPosition
      Sets 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:
      setLeft in interface HasPosition<FunnelSeries>
      Parameters:
      left - distance to set
    • getTop

      public String getTop()
      Specified by:
      getTop in interface HasPosition<FunnelSeries>
      Returns:
      distance between component and the top side of the container
    • setTop

      public void setTop(String top)
      Description copied from interface: HasPosition
      Sets 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:
      setTop in interface HasPosition<FunnelSeries>
      Parameters:
      top - distance to set
    • getRight

      public String getRight()
      Specified by:
      getRight in interface HasPosition<FunnelSeries>
      Returns:
      distance between component and the right side of the container
    • setRight

      public void setRight(String right)
      Description copied from interface: HasPosition
      Sets 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:
      setRight in interface HasPosition<FunnelSeries>
      Parameters:
      right - distance to set
    • getBottom

      public String getBottom()
      Specified by:
      getBottom in interface HasPosition<FunnelSeries>
      Returns:
      distance between component and the bottom side of the container
    • setBottom

      public void setBottom(String bottom)
      Description copied from interface: HasPosition
      Sets 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:
      setBottom in interface HasPosition<FunnelSeries>
      Parameters:
      bottom - distance to set
    • getWidth

      public String getWidth()
    • setWidth

      public void setWidth(String width)
    • getHeight

      public String getHeight()
    • setHeight

      public void setHeight(String height)
    • getAnimation

      public Boolean getAnimation()
    • setAnimation

      public void setAnimation(Boolean animation)
    • getAnimationThreshold

      public Integer getAnimationThreshold()
    • setAnimationThreshold

      public void setAnimationThreshold(Integer animationThreshold)
    • getAnimationDurationUpdate

      public Integer getAnimationDurationUpdate()
    • setAnimationDurationUpdate

      public void setAnimationDurationUpdate(Integer animationDurationUpdate)
    • getAnimationEasingUpdate

      public String getAnimationEasingUpdate()
    • setAnimationEasingUpdate

      public void setAnimationEasingUpdate(String animationEasingUpdate)
    • getAnimationDelayUpdate

      public Integer getAnimationDelayUpdate()
    • setAnimationDelayUpdate

      public void setAnimationDelayUpdate(Integer animationDelayUpdate)
    • withMax

      public FunnelSeries withMax(Integer max)
    • withMin

      public FunnelSeries withMin(Integer min)
    • withMinSize

      public FunnelSeries withMinSize(String minSize)
    • withMaxSize

      public FunnelSeries withMaxSize(String maxSize)
    • withOrientation

      public FunnelSeries withOrientation(Orientation orientation)
    • withSort

      public FunnelSeries withSort(FunnelSeries.SortType sort)
    • withSortFunction

      public FunnelSeries withSortFunction(JsFunction sortFunction)
    • withSortFunction

      public FunnelSeries withSortFunction(String sortFunction)
    • withGap

      public FunnelSeries withGap(Integer gap)
    • withFunnelAlign

      public FunnelSeries withFunnelAlign(Align funnelAlign)
    • withItemStyle

      public FunnelSeries withItemStyle(ItemStyle itemStyle)
    • withLabelLine

      public FunnelSeries withLabelLine(FunnelSeries.LabelLine labelLine)
    • withEmphasis

      public FunnelSeries withEmphasis(FunnelSeries.Emphasis emphasis)
    • withBlur

      public FunnelSeries withBlur(FunnelSeries.Blur blur)
    • withSelect

      public FunnelSeries withSelect(FunnelSeries.Select select)
    • withWidth

      public FunnelSeries withWidth(String width)
    • withHeight

      public FunnelSeries withHeight(String height)
    • withAnimation

      public FunnelSeries withAnimation(Boolean animation)
    • withAnimationThreshold

      public FunnelSeries withAnimationThreshold(Integer animationThreshold)
    • withAnimationDurationUpdate

      public FunnelSeries withAnimationDurationUpdate(Integer animationDurationUpdate)
    • withAnimationEasingUpdate

      public FunnelSeries withAnimationEasingUpdate(String animationEasingUpdate)
    • withAnimationDelayUpdate

      public FunnelSeries withAnimationDelayUpdate(Integer animationDelayUpdate)