Edit C:\Program Files\Java\jdk1.8.0_121\javafx\beans\property\ObjectProperty.java
/* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javafx.beans.property; import javafx.beans.binding.Bindings; import javafx.beans.value.ObservableValue; import javafx.beans.value.WritableObjectValue; /** * This class provides a full implementation of a {@link Property} wrapping an * arbitrary {@code Object}. * * The value of a {@code ObjectProperty} can be get and set with {@link #get()}, * {@link #getValue()}, {@link #set(Object)}, and {@link #setValue(Object)}. * * A property can be bound and unbound unidirectional with * {@link #bind(ObservableValue)} and {@link #unbind()}. Bidirectional bindings * can be created and removed with {@link #bindBidirectional(Property)} and * {@link #unbindBidirectional(Property)}. * * The context of a {@code ObjectProperty} can be read with {@link #getBean()} * and {@link #getName()}. * * For specialized implementations for {@link ObservableList}, {@link ObservableSet} and * {@link ObservableMap} that also report changes inside the collections, see * {@link ListProperty}, {@link SetProperty} and {@link MapProperty}, respectively. * * @see javafx.beans.value.ObservableObjectValue * @see javafx.beans.value.WritableObjectValue * @see ReadOnlyObjectProperty * @see Property * * * @param <T> * the type of the wrapped {@code Object} * @since JavaFX 2.0 */ public abstract class ObjectProperty<T> extends ReadOnlyObjectProperty<T> implements Property<T>, WritableObjectValue<T> { /** * {@inheritDoc} */ @Override public void setValue(T v) { set(v); } /** * {@inheritDoc} */ @Override public void bindBidirectional(Property<T> other) { Bindings.bindBidirectional(this, other); } /** * {@inheritDoc} */ @Override public void unbindBidirectional(Property<T> other) { Bindings.unbindBidirectional(this, other); } /** * Returns a string representation of this {@code ObjectProperty} object. * @return a string representation of this {@code ObjectProperty} object. */ @Override public String toString() { final Object bean = getBean(); final String name = getName(); final StringBuilder result = new StringBuilder( "ObjectProperty ["); if (bean != null) { result.append("bean: ").append(bean).append(", "); } if ((name != null) && (!name.equals(""))) { result.append("name: ").append(name).append(", "); } result.append("value: ").append(get()).append("]"); return result.toString(); } }
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de