public abstract static class BidirectionalBinding.StringConversionBidirectionalBinding<T> extends BidirectionalBinding<java.lang.Object>
BidirectionalBinding.StringConversionBidirectionalBinding<T>| Modifier and Type | Field and Description |
|---|---|
private java.lang.ref.WeakReference<Property<T>> |
otherPropertyRef |
private java.lang.ref.WeakReference<Property<java.lang.String>> |
stringPropertyRef |
private boolean |
updating |
| Constructor and Description |
|---|
StringConversionBidirectionalBinding(Property<java.lang.String> stringProperty,
Property<T> otherProperty) |
| Modifier and Type | Method and Description |
|---|---|
void |
changed(ObservableValue<? extends java.lang.Object> observable,
java.lang.Object oldValue,
java.lang.Object newValue)
This method needs to be provided by an implementation of
ChangeListener. |
protected abstract T |
fromString(java.lang.String value) |
protected java.lang.Object |
getProperty1() |
protected java.lang.Object |
getProperty2() |
protected abstract java.lang.String |
toString(T value) |
bind, bind, bind, bindNumber, bindNumber, bindNumber, bindNumber, bindNumber, bindNumber, bindNumber, bindNumber, equals, hashCode, unbind, unbind, unbindNumber, wasGarbageCollectedprivate final java.lang.ref.WeakReference<Property<java.lang.String>> stringPropertyRef
private boolean updating
protected abstract java.lang.String toString(T value)
protected abstract T fromString(java.lang.String value) throws java.text.ParseException
java.text.ParseExceptionprotected java.lang.Object getProperty1()
getProperty1 in class BidirectionalBinding<java.lang.Object>protected java.lang.Object getProperty2()
getProperty2 in class BidirectionalBinding<java.lang.Object>public void changed(ObservableValue<? extends java.lang.Object> observable, java.lang.Object oldValue, java.lang.Object newValue)
ChangeListenerChangeListener. It is called if the value of an
ObservableValue changes.
In general is is considered bad practice to modify the observed value in this method.
observable - The ObservableValue which value changedoldValue - The old valuenewValue - The new value