public void setAgreedPrice(BigDecimal agreedPrice) { if (!agreedPrice.equals(this.agreedPrice)) { this.agreedPrice = agreedPrice; for (IPropertyChangeListener<BigDecimal> listener : agreedPriceListeners) { listener.propertyChanged(agreedPrice); } } }
/* * (non-Javadoc) Method declared on IPreferenceStore. */ public void firePropertyChangeEvent(String name, Object oldValue, Object newValue) { final Object[] finalListeners = getListeners(); // Do we need to fire an event. if (finalListeners.length > 0 && (oldValue == null || !oldValue.equals(newValue))) { final PropertyChangeEvent pe = new PropertyChangeEvent(this, name, oldValue, newValue); for (int i = 0; i < finalListeners.length; ++i) { final IPropertyChangeListener l = (IPropertyChangeListener) finalListeners[i]; l.propertyChange(pe); } } }