- java.lang.Object
-
- javafx.beans.binding.ObjectExpression<T>
-
- javafx.beans.property.ReadOnlyObjectProperty<T>
-
- javafx.beans.property.ObjectProperty<T>
-
- javafx.beans.property.ObjectPropertyBase<T>
-
- Type Parameters:
T- the type of the wrapped value
- All Implemented Interfaces:
Observable,Property<T>,ReadOnlyProperty<T>,ObservableObjectValue<T>,ObservableValue<T>,WritableObjectValue<T>,WritableValue<T>
- Direct Known Subclasses:
SimpleObjectProperty,StyleableObjectProperty
public abstract class ObjectPropertyBase<T> extends ObjectProperty<T>
The classObjectPropertyBaseis the base class for a property wrapping an arbitraryObject. It provides all the functionality required for a property except for theReadOnlyProperty.getBean()andReadOnlyProperty.getName()methods, which must be implemented by extending classes.- Since:
- JavaFX 2.0
- See Also:
ObjectProperty
-
-
Constructor Summary
Constructors Constructor Description ObjectPropertyBase()The constructor of theObjectPropertyBase.ObjectPropertyBase(T initialValue)The constructor of theObjectPropertyBase.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfireValueChangedEvent()Sends notifications to all attachedInvalidationListenersandChangeListeners.protected voidinvalidated()The methodinvalidated()can be overridden to receive invalidation notifications.StringtoString()Returns a string representation of thisObjectPropertyBaseobject.-
Methods declared in class javafx.beans.binding.ObjectExpression
asString, asString, asString, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNull, objectExpression
-
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods declared in interface javafx.beans.Observable
addListener, removeListener
-
Methods declared in interface javafx.beans.value.ObservableObjectValue
get
-
Methods declared in interface javafx.beans.value.ObservableValue
addListener, getValue, removeListener
-
Methods declared in interface javafx.beans.property.Property
bind, bindBidirectional, isBound, unbind, unbindBidirectional
-
Methods declared in interface javafx.beans.property.ReadOnlyProperty
getBean, getName
-
Methods declared in interface javafx.beans.value.WritableObjectValue
get, set
-
Methods declared in interface javafx.beans.value.WritableValue
getValue, setValue
-
-
-
-
Constructor Detail
-
ObjectPropertyBase
public ObjectPropertyBase()
The constructor of theObjectPropertyBase.
-
ObjectPropertyBase
public ObjectPropertyBase(T initialValue)
The constructor of theObjectPropertyBase.- Parameters:
initialValue- the initial value of the wrappedObject
-
-
Method Detail
-
fireValueChangedEvent
protected void fireValueChangedEvent()
Sends notifications to all attachedInvalidationListenersandChangeListeners. This method is called when the value is changed, either manually by callingWritableObjectValue.set(T)or in case of a bound property, if the binding becomes invalid.
-
invalidated
protected void invalidated()
The methodinvalidated()can be overridden to receive invalidation notifications. This is the preferred option inObjectsdefining the property, because it requires less memory. The default implementation is empty.
-
toString
public String toString()
Returns a string representation of thisObjectPropertyBaseobject.- Overrides:
toStringin classObjectProperty<T>- Returns:
- a string representation of this
ObjectPropertyBaseobject.
-
-