/** * Adds a listener to the list of listeners. * * @param featureEventListener the listener to be added. */ protected void addFeatureEventListener(FeatureEventListener featureEventListener) { featureEventSource.addFeatureEventListener(featureEventListener); }
/** * Fires an {@link FeatureEvent} to all listeners. * * @param featureEvent the event to be passed to all listeners. */ protected void fireEvent(FeatureEvent featureEvent) { featureEventSource.fireEvent(featureEvent); } }
/** * Removes a listener to the list of listeners. * * @param featureEventListener the listener to be removed. */ protected void removeFeatureEventListener(FeatureEventListener featureEventListener) { featureEventSource.removeFeatureEventListener(featureEventListener); }
private final FeatureEventSource featureEventSource = new FeatureEventSource();
/** * Fires an {@link FeatureEvent} to all listeners. * * @param featureEvent the event to be passed to all listeners. */ protected void fireEvent(FeatureEvent featureEvent) { featureEventSource.fireEvent(featureEvent); } }
/** * Adds a {@link FeatureEventListener} to all the {@link AdapterViewTypeDelegate} returned by * {@link #getAdapterViewTypeDelegates()}. * * @param featureEventListener the listener to be added. */ public void addFeatureEventListener(FeatureEventListener featureEventListener) { featureEventSource.addFeatureEventListener(featureEventListener); for (AdapterViewTypeDelegate adapterViewTypeDelegate : getAdapterViewTypeDelegates()) { adapterViewTypeDelegate.addFeatureEventListener(featureEventListener); } }
/** * Removes a {@link FeatureEventListener} from all the {@link AdapterViewTypeDelegate} returned by * {@link #getAdapterViewTypeDelegates()}. * * @param featureEventListener the listener to be removed. */ public void removeFeatureEventListener(FeatureEventListener featureEventListener) { featureEventSource.removeFeatureEventListener(featureEventListener); for (AdapterViewTypeDelegate adapterViewTypeDelegate : getAdapterViewTypeDelegates()) { adapterViewTypeDelegate.removeFeatureEventListener(featureEventListener); } }