# Deprecated API

## Contents

- For Removal
- Methods
- Constructors

- For Removal
  Element | Description
  --- | ---
  javafx.beans.property.adapter.JavaBeanBooleanPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanBooleanPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanDoublePropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanDoublePropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanFloatPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanFloatPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanIntegerPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanIntegerPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanLongPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanLongPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanObjectPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanObjectPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanStringPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanStringPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanBooleanPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanBooleanPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanDoublePropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanDoublePropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanFloatPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanFloatPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanIntegerPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanIntegerPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanLongPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanLongPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanObjectPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanObjectPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanStringPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanStringPropertyBuilder.create()` instead.

- Methods
  Method | Description
  --- | ---
  javafx.css.CssMetaData.set​(S, V, StyleOrigin) | This method is no longer called from CSS code. Use `StyleableProperty.applyStyle(javafx.css.StyleOrigin, java.lang.Object)`
  javafx.fxml.FXMLLoader.loadType​(String, String) | This method now delegates to `FXMLLoader.getDefaultClassLoader()`.
  javafx.scene.control.SkinBase.snapPosition​(double) | replaced by `snapPositionX()` and `snapPositionY()`
  javafx.scene.control.SkinBase.snapSize​(double) | replaced by `snapSizeX()` and `snapSizeY()`
  javafx.scene.control.SkinBase.snapSpace​(double) | replaced by `snapSpaceX()` and `snapSpaceY()`
  javafx.scene.control.TreeTableView.getNodeLevel​(TreeItem<?>) | This method does not correctly calculate the distance from the given TreeItem to the root of the TreeTableView. As of JavaFX 8.0_20, the proper way to do this is via `TreeTableView.getTreeItemLevel(TreeItem)`
  javafx.scene.control.TreeView.getNodeLevel​(TreeItem<?>) | This method does not correctly calculate the distance from the given TreeItem to the root of the TreeView. As of JavaFX 8.0_20, the proper way to do this is via `TreeView.getTreeItemLevel(TreeItem)`
  javafx.scene.layout.Region.snapPosition​(double) | replaced by `snapPositionX()` and `snapPositionY()`
  javafx.scene.layout.Region.snapSize​(double) | replaced by `snapSizeX()` and `snapSizeY()`
  javafx.scene.layout.Region.snapSpace​(double) | replaced by `snapSpaceX()` and `snapSpaceY()`
  javafx.scene.media.AudioTrack.getLanguage() | Use `Track.getLocale()` instead.
  javafx.util.Duration.divide​(Duration) | This method produces surprising results by not taking units into account. Use `Duration.divide(double)` instead.
  javafx.util.Duration.multiply​(Duration) | This method produces surprising results by not taking units into account. Use `Duration.multiply(double)` instead.

- Constructors
  Constructor | Description
  --- | ---
  javafx.beans.property.adapter.JavaBeanBooleanPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanBooleanPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanDoublePropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanDoublePropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanFloatPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanFloatPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanIntegerPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanIntegerPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanLongPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanLongPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanObjectPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanObjectPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.JavaBeanStringPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `JavaBeanStringPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanBooleanPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanBooleanPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanDoublePropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanDoublePropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanFloatPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanFloatPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanIntegerPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanIntegerPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanLongPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanLongPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanObjectPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanObjectPropertyBuilder.create()` instead.
  javafx.beans.property.adapter.ReadOnlyJavaBeanStringPropertyBuilder() | This constructor was exposed erroneously and will be removed in the next version. Use `ReadOnlyJavaBeanStringPropertyBuilder.create()` instead.
  javafx.event.EventType() | Do not use this constructor, as only one such EventType can exist
  javafx.scene.input.GestureEvent​(EventType<? extends GestureEvent>) | Do not use this constructor. Constructs empty event.