- java.lang.Object
-
- javafx.beans.binding.BooleanExpression
-
- javafx.beans.property.ReadOnlyBooleanProperty
-
- javafx.beans.property.BooleanProperty
-
- javafx.beans.property.BooleanPropertyBase
-
- All Implemented Interfaces:
Observable,Property<Boolean>,ReadOnlyProperty<Boolean>,ObservableBooleanValue,ObservableValue<Boolean>,WritableBooleanValue,WritableValue<Boolean>
- Direct Known Subclasses:
SimpleBooleanProperty,StyleableBooleanProperty
public abstract class BooleanPropertyBase extends BooleanProperty
The classBooleanPropertyBaseis the base class for a property wrapping abooleanvalue. 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:
BooleanProperty
-
-
Constructor Summary
Constructors Constructor Description BooleanPropertyBase()The constructor of theBooleanPropertyBase.BooleanPropertyBase(boolean initialValue)The constructor of theBooleanPropertyBase.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(ObservableValue<? extends Boolean> rawObservable)Create a unidirection binding for thisProperty.protected voidfireValueChangedEvent()Sends notifications to all attachedInvalidationListenersandChangeListeners.protected voidinvalidated()The methodinvalidated()can be overridden to receive invalidation notifications.StringtoString()Returns a string representation of thisBooleanPropertyBaseobject.-
Methods declared in class javafx.beans.binding.BooleanExpression
and, asString, booleanExpression, booleanExpression, isEqualTo, isNotEqualTo, not, or
-
Methods declared in class javafx.beans.property.BooleanProperty
asObject, booleanProperty
-
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.ObservableBooleanValue
get
-
Methods declared in interface javafx.beans.value.ObservableValue
addListener, getValue, removeListener
-
Methods declared in interface javafx.beans.property.Property
bindBidirectional, isBound, unbind, unbindBidirectional
-
Methods declared in class javafx.beans.property.ReadOnlyBooleanProperty
readOnlyBooleanProperty
-
Methods declared in interface javafx.beans.property.ReadOnlyProperty
getBean, getName
-
Methods declared in interface javafx.beans.value.WritableBooleanValue
get, set, setValue
-
Methods declared in interface javafx.beans.value.WritableValue
getValue
-
-
-
-
Method Detail
-
fireValueChangedEvent
protected void fireValueChangedEvent()
Sends notifications to all attachedInvalidationListenersandChangeListeners. This method is called when the value is changed, either manually by callingWritableBooleanValue.set(boolean)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.
-
bind
public void bind(ObservableValue<? extends Boolean> rawObservable)
Create a unidirection binding for thisProperty.Note that JavaFX has all the bind calls implemented through weak listeners. This means the bound property can be garbage collected and stopped from being updated. Note:
- Parameters:
rawObservable- The observable thisPropertyshould be bound to.
-
toString
public String toString()
Returns a string representation of thisBooleanPropertyBaseobject.- Overrides:
toStringin classBooleanProperty- Returns:
- a string representation of this
BooleanPropertyBaseobject.
-
-