/* * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javafx.beans.property.adapter; import com.sun.javafx.property.adapter.Disposer; import com.sun.javafx.property.adapter.ReadOnlyPropertyDescriptor; import javafx.beans.property.ReadOnlyFloatPropertyBase; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.UndeclaredThrowableException; import java.security.AccessController; import java.security.AccessControlContext; import java.security.PrivilegedAction; import sun.reflect.misc.MethodUtil; /** * A {@code ReadOnlyJavaBeanFloatProperty} provides an adapter between a regular * read only Java Bean property of type {@code float} or {@code Float} and a JavaFX * {@code ReadOnlyFloatProperty}. It cannot be created directly, but a * {@link ReadOnlyJavaBeanFloatPropertyBuilder} has to be used. *
* As a minimum, the Java Bean must implement a getter for the
* property. If the getter of an instance of this class is called, the property of
* the Java Bean is returned. If the Java Bean property is bound (i.e. it supports
* PropertyChangeListeners), this {@code ReadOnlyJavaBeanFloatProperty} will be
* aware of changes in the Java Bean. Otherwise it can be notified about
* changes by calling {@link #fireValueChangedEvent()}.
*
* @see javafx.beans.property.ReadOnlyFloatProperty
* @see ReadOnlyJavaBeanFloatPropertyBuilder
* @since JavaFX 2.1
*/
public final class ReadOnlyJavaBeanFloatProperty extends ReadOnlyFloatPropertyBase implements ReadOnlyJavaBeanProperty