Interface UiChart<D>

Type Parameters:
D - type of the chart data.
All Superinterfaces:
AttributeReadAttached, AttributeReadEnabled, AttributeReadId, AttributeReadTitle, AttributeReadValid, AttributeReadVisible, AttributeWriteEnabled, AttributeWriteId, AttributeWriteReadOnly, AttributeWriteTitle, AttributeWriteTooltip, AttributeWriteVisible, io.github.mmm.event.EventSource<UiEvent,UiEventListener>, UiRegularWidget, UiWidget
All Known Subinterfaces:
UiBarChart, UiBarChartHorizontal, UiBarChartVertical, UiLineChart, UiPieChart

public interface UiChart<D> extends AttributeWriteTitle, UiRegularWidget
UiRegularWidget that displays a chart. A chart visualizes data in a graphical diagram.
Since:
1.0.0
  • Method Details

    • getLegnedPlacement

      io.github.mmm.base.placement.Direction getLegnedPlacement()
      Returns:
      the Direction where the legend should be placed. Will be null if legend is disabled.
    • setLegendPlacement

      void setLegendPlacement(io.github.mmm.base.placement.Direction placement)
      Parameters:
      placement - the new value of getLegnedPlacement().
    • setData

      void setData(UiDataSet<D>... dataSets)
      Parameters:
      dataSets - the UiDataSets to set and display by this chart.
    • setData

      default void setData(Collection<UiDataSet<D>> dataSets)
      Parameters:
      dataSets - the Collection of UiDataSets.