Project

General

Profile

« Previous | Next » 

Revision e0b35bf1

Added by Niels Hoffmann almost 13 years ago

Refactoring of property change handling. Also fixes #2363

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/AbstractCdmFormElement.java
13 13
import org.eclipse.swt.graphics.Color;
14 14
import org.eclipse.swt.widgets.Composite;
15 15
import org.eclipse.swt.widgets.Control;
16
import org.eclipse.swt.widgets.Event;
16 17
import org.eclipse.ui.forms.widgets.Section;
17 18

  
18 19
import eu.etaxonomy.taxeditor.store.StoreUtil;
......
233 234
	/** {@inheritDoc} */
234 235
	public void firePropertyChangeEvent(CdmPropertyChangeEvent event) {
235 236
		Assert.isNotNull(propertyChangeListeners, "Property change listeners are not present");
237
		
236 238
		for(Object listener : propertyChangeListeners){
237 239
			((IPropertyChangeListener)listener).propertyChange(event);
238 240
		}
239 241
	}
240 242
	
243
	public void firePropertyChangeEvent(Object object){
244
		firePropertyChangeEvent(object, null);
245
	}
246
	
247
	public void firePropertyChangeEvent(Object object, PropertyChangeEvent originatingEvent){
248
		firePropertyChangeEvent(new CdmPropertyChangeEvent(object, originatingEvent));
249
	}
250
	
241 251

  
242 252
	/**
243 253
	 * {@inheritDoc}

Also available in: Unified diff