Module javafx.controls
Package javafx.scene.chart

## Class PieChart.Data

- java.lang.Object
- - javafx.scene.chart.PieChart.Data

- Enclosing class:
    PieChart

      public static final class PieChart.Data
      extends Object

  PieChart Data Item, represents one slice in the PieChart
  Since:
    JavaFX 2.0

- - ### Property Summary

    Properties
    Type | Property | Description
    --- | --- | ---
    `ReadOnlyObjectProperty<PieChart>` | `chart` | The chart which this data belongs to.
    `StringProperty` | `name` | The name of the pie slice
    `ReadOnlyObjectProperty<Node>` | `node` | Readonly access to the node that represents the pie slice.
    `DoubleProperty` | `pieValue` | The value of the pie slice

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `Data​(String name, double value)` | Constructs a PieChart.Data object with the given name and value.

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `ReadOnlyObjectProperty<PieChart>` | `chartProperty()` | The chart which this data belongs to.
    `PieChart` | `getChart()` | Gets the value of the property chart.
    `String` | `getName()` | Gets the value of the property name.
    `Node` | `getNode()` | Returns the node that represents the pie slice.
    `double` | `getPieValue()` | Gets the value of the property pieValue.
    `StringProperty` | `nameProperty()` | The name of the pie slice
    `ReadOnlyObjectProperty<Node>` | `nodeProperty()` | Readonly access to the node that represents the pie slice.
    `DoubleProperty` | `pieValueProperty()` | The value of the pie slice
    `void` | `setName​(String value)` | Sets the value of the property name.
    `void` | `setPieValue​(double value)` | Sets the value of the property pieValue.
    `String` | `toString()` | Returns a string representation of this `Data` object.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Property Detail

    - #### chart

          public final ReadOnlyObjectProperty<PieChart> chartProperty

      The chart which this data belongs to.
      See Also:
        `getChart()`

    - #### name

          public final StringProperty nameProperty

      The name of the pie slice
      See Also:
        `getName()`, `setName(String)`

    - #### pieValue

          public final DoubleProperty pieValueProperty

      The value of the pie slice
      See Also:
        `getPieValue()`, `setPieValue(double)`

    - #### node

          public ReadOnlyObjectProperty<Node> nodeProperty

      Readonly access to the node that represents the pie slice. You can use this to add mouse event listeners etc.
      See Also:
        `getNode()`

  - ### Constructor Detail

    - #### Data

          public Data​(String name,
                      double value)

      Constructs a PieChart.Data object with the given name and value.
      Parameters:
        `name` - name for Pie
        `value` - pie value

  - ### Method Detail

    - #### getChart

          public final PieChart getChart()

      Gets the value of the property chart.
      Property description:
        The chart which this data belongs to.

    - #### chartProperty

          public final ReadOnlyObjectProperty<PieChart> chartProperty()

      The chart which this data belongs to.
      See Also:
        `getChart()`

    - #### setName

          public final void setName​(String value)

      Sets the value of the property name.
      Property description:
        The name of the pie slice

    - #### getName

          public final String getName()

      Gets the value of the property name.
      Property description:
        The name of the pie slice

    - #### nameProperty

          public final StringProperty nameProperty()

      The name of the pie slice
      See Also:
        `getName()`, `setName(String)`

    - #### getPieValue

          public final double getPieValue()

      Gets the value of the property pieValue.
      Property description:
        The value of the pie slice

    - #### setPieValue

          public final void setPieValue​(double value)

      Sets the value of the property pieValue.
      Property description:
        The value of the pie slice

    - #### pieValueProperty

          public final DoubleProperty pieValueProperty()

      The value of the pie slice
      See Also:
        `getPieValue()`, `setPieValue(double)`

    - #### getNode

          public Node getNode()

      Returns the node that represents the pie slice. You can use this to add mouse event listeners etc.
      Returns:
        the node that represents the pie slice

    - #### nodeProperty

          public ReadOnlyObjectProperty<Node> nodeProperty()

      Readonly access to the node that represents the pie slice. You can use this to add mouse event listeners etc.
      See Also:
        `getNode()`

    - #### toString

          public String toString()

      Returns a string representation of this `Data` object.
      Overrides:
        `toString` in class `Object`
      Returns:
        a string representation of this `Data` object.