## Uses of Class
javafx.scene.chart.XYChart.Data

- Packages that use XYChart.Data
  Package | Description
  --- | ---
  javafx.scene.chart | The JavaFX User Interface provides a set of chart components that are a very convenient way for data visualization.

- - ### Uses of XYChart.Data in javafx.scene.chart

    Methods in javafx.scene.chart that return types with arguments of type XYChart.Data
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<ObservableList<XYChart.Data<X,​Y>>>` | XYChart.Series.`dataProperty()` | ObservableList of data items that make up this series
    `ObservableList<XYChart.Data<X,​Y>>` | XYChart.Series.`getData()` | Gets the value of the property data.
    `protected Iterator<XYChart.Data<X,​Y>>` | XYChart.`getDisplayedDataIterator​(XYChart.Series<X,​Y> series)` | XYChart maintains a list of all items currently displayed this includes all current data + any data items recently deleted that are in the process of being faded out.

    Methods in javafx.scene.chart with parameters of type XYChart.Data
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ObjectProperty<Object>` | XYChart.`currentDisplayedExtraValueProperty​(XYChart.Data<X,​Y> item)` | The current displayed extra value property.
    `protected ObjectProperty<X>` | XYChart.`currentDisplayedXValueProperty​(XYChart.Data<X,​Y> item)` | The current displayed data value property that is plotted on X axis.
    `protected ObjectProperty<Y>` | XYChart.`currentDisplayedYValueProperty​(XYChart.Data<X,​Y> item)` | The current displayed data value property that is plotted on Y axis.
    `protected void` | AreaChart.`dataItemAdded​(XYChart.Series<X,​Y> series, int itemIndex, XYChart.Data<X,​Y> item)` |
    `protected void` | BarChart.`dataItemAdded​(XYChart.Series<X,​Y> series, int itemIndex, XYChart.Data<X,​Y> item)` |
    `protected void` | BubbleChart.`dataItemAdded​(XYChart.Series<X,​Y> series, int itemIndex, XYChart.Data<X,​Y> item)` |
    `protected void` | LineChart.`dataItemAdded​(XYChart.Series<X,​Y> series, int itemIndex, XYChart.Data<X,​Y> item)` |
    `protected void` | ScatterChart.`dataItemAdded​(XYChart.Series<X,​Y> series, int itemIndex, XYChart.Data<X,​Y> item)` | Called when a data item has been added to a series.
    `protected void` | StackedAreaChart.`dataItemAdded​(XYChart.Series<X,​Y> series, int itemIndex, XYChart.Data<X,​Y> item)` |
    `protected void` | StackedBarChart.`dataItemAdded​(XYChart.Series<X,​Y> series, int itemIndex, XYChart.Data<X,​Y> item)` |
    `protected abstract void` | XYChart.`dataItemAdded​(XYChart.Series<X,​Y> series, int itemIndex, XYChart.Data<X,​Y> item)` | Called when a data item has been added to a series.
    `protected void` | AreaChart.`dataItemChanged​(XYChart.Data<X,​Y> item)` | Called when a data item has changed, ie its xValue, yValue or extraValue has changed.
    `protected void` | BarChart.`dataItemChanged​(XYChart.Data<X,​Y> item)` | Called when a data item has changed, ie its xValue, yValue or extraValue has changed.
    `protected void` | BubbleChart.`dataItemChanged​(XYChart.Data<X,​Y> item)` | Called when a data item has changed, ie its xValue, yValue or extraValue has changed.
    `protected void` | LineChart.`dataItemChanged​(XYChart.Data<X,​Y> item)` | Called when a data item has changed, ie its xValue, yValue or extraValue has changed.
    `protected void` | ScatterChart.`dataItemChanged​(XYChart.Data<X,​Y> item)` | Called when a data item has changed, ie its xValue, yValue or extraValue has changed.
    `protected void` | StackedAreaChart.`dataItemChanged​(XYChart.Data<X,​Y> item)` | Called when a data item has changed, ie its xValue, yValue or extraValue has changed.
    `protected void` | StackedBarChart.`dataItemChanged​(XYChart.Data<X,​Y> item)` | Called when a data item has changed, ie its xValue, yValue or extraValue has changed.
    `protected abstract void` | XYChart.`dataItemChanged​(XYChart.Data<X,​Y> item)` | Called when a data item has changed, ie its xValue, yValue or extraValue has changed.
    `protected void` | AreaChart.`dataItemRemoved​(XYChart.Data<X,​Y> item, XYChart.Series<X,​Y> series)` |
    `protected void` | BarChart.`dataItemRemoved​(XYChart.Data<X,​Y> item, XYChart.Series<X,​Y> series)` |
    `protected void` | BubbleChart.`dataItemRemoved​(XYChart.Data<X,​Y> item, XYChart.Series<X,​Y> series)` |
    `protected void` | LineChart.`dataItemRemoved​(XYChart.Data<X,​Y> item, XYChart.Series<X,​Y> series)` |
    `protected void` | ScatterChart.`dataItemRemoved​(XYChart.Data<X,​Y> item, XYChart.Series<X,​Y> series)` | Called when a data item has been removed from data model but it is still visible on the chart.
    `protected void` | StackedAreaChart.`dataItemRemoved​(XYChart.Data<X,​Y> item, XYChart.Series<X,​Y> series)` |
    `protected void` | StackedBarChart.`dataItemRemoved​(XYChart.Data<X,​Y> item, XYChart.Series<X,​Y> series)` |
    `protected abstract void` | XYChart.`dataItemRemoved​(XYChart.Data<X,​Y> item, XYChart.Series<X,​Y> series)` | Called when a data item has been removed from data model but it is still visible on the chart.
    `protected Object` | XYChart.`getCurrentDisplayedExtraValue​(XYChart.Data<X,​Y> item)` | The current displayed data extra value.
    `protected X` | XYChart.`getCurrentDisplayedXValue​(XYChart.Data<X,​Y> item)` | The current displayed data value plotted on the X axis.
    `protected Y` | XYChart.`getCurrentDisplayedYValue​(XYChart.Data<X,​Y> item)` | The current displayed data value plotted on the Y axis.
    `protected void` | XYChart.`removeDataItemFromDisplay​(XYChart.Series<X,​Y> series, XYChart.Data<X,​Y> item)` | This should be called from dataItemRemoved() when you are finished with any animation for deleting the item from the chart.
    `protected void` | XYChart.`setCurrentDisplayedExtraValue​(XYChart.Data<X,​Y> item, Object value)` | Set the current displayed data extra value.
    `protected void` | XYChart.`setCurrentDisplayedXValue​(XYChart.Data<X,​Y> item, X value)` | Set the current displayed data value plotted on X axis.
    `protected void` | XYChart.`setCurrentDisplayedYValue​(XYChart.Data<X,​Y> item, Y value)` | Set the current displayed data value plotted on Y axis.

    Method parameters in javafx.scene.chart with type arguments of type XYChart.Data
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | XYChart.Series.`setData​(ObservableList<XYChart.Data<X,​Y>> value)` | Sets the value of the property data.

    Constructor parameters in javafx.scene.chart with type arguments of type XYChart.Data
    Constructor | Description
    --- | ---
    `Series​(String name, ObservableList<XYChart.Data<X,​Y>> data)` | Constructs a named Series and populates it with the given `ObservableList` data.
    `Series​(ObservableList<XYChart.Data<X,​Y>> data)` | Constructs a Series and populates it with the given `ObservableList` data.