package uk.co.mmscomputing.device.fax; import java.util.*; public class FaxReceiver implements FaxConstants{ protected Vector listeners; // list of fax receiver event listeners public FaxReceiver(){ listeners=new Vector(); } public void addListener(FaxReceiverListener listener){ listeners.add(listener); } public void fireListenerUpdate(FaxReceiverMetadata.Type type,FaxReceiverMetadata md){ for(Enumeration e = listeners.elements(); e.hasMoreElements() ;){ FaxReceiverListener listener=(FaxReceiverListener)e.nextElement(); listener.update(type,md); } } }