package com.onaro.sanscreen.client.view.task.actions.util; import java.util.EventListener; import com.onaro.util.ListenerList; public interface FieldChangedListener extends EventListener { public void fieldChanged(FieldChangedEvent event); /** * Register an event firer with the {@link com.onaro.util.ListenerList} utility for this listener. */ final static FireEvent firer = new FireEvent(); } /** * Used for sending event to {@link FieldChangedListener}s by the {@link com.onaro.util.ListenerList} * utility. */ class FireEvent implements ListenerList.FireEvent { FireEvent() { ListenerList.addFireEvent(FieldChangedListener.class, this); } public void fire(FieldChangedListener listener, FieldChangedEvent event) { listener.fieldChanged(event); } }