/** * Returns the field value. This is always identical to {@link #getValue()} * and only here because of clarity in the code that handles both the data * model value and the field value. * * @return The value of the field */ private T getFieldValue() { // Give the value from abstract buffers if the field if possible if (dataSource == null || isBuffered() || isModified()) { return getInternalValue(); } // There is no buffered value so use whatever the data model provides return convertFromModel(getDataSourceValue()); }
if (!SharedUtil.equals(newInternalValue, getInternalValue())) { setInternalValue(newInternalValue); fireValueChange(false); Object convertedValue = convertToModel(getInternalValue(), valueLocale); T newinternalValue = convertFromModel(convertedValue); if (!SharedUtil.equals(getInternalValue(), newinternalValue)) { setInternalValue(newinternalValue); fireValueChange(false);
if (committingValueToDataSource) { boolean propertyNotifiesOfTheBufferedValue = SharedUtil.equals( event.getProperty().getValue(), getInternalValue()); if (!propertyNotifiesOfTheBufferedValue) {
if (!SharedUtil.equals(newFieldValue, getInternalValue())) { setInternalValue(newFieldValue); fireValueChange(false);
final Object oldValue = getInternalValue(); T value = getInternalValue(); if (value != oldValue && (value != null && !value.equals(oldValue) || value == null)) {
Converter.ConversionException, InvalidValueException { if (!SharedUtil.equals(newFieldValue, getInternalValue())) {