001         package com.croftsoft.apps.vaft.util.broadcast;
002    
003         import java.util.EventObject;
004    
005         /*********************************************************************
006         * <P>
007         * @author
008         *   <A HREF="http://www.alumni.caltech.edu/~croft">David W. Croft</A>
009         * @version
010         *   1998-04-05
011         *********************************************************************/
012    
013         public class  BroadcastEvent extends EventObject
014         //////////////////////////////////////////////////////////////////////
015         //////////////////////////////////////////////////////////////////////
016         {
017    
018         private  String  announcement;
019    
020         //////////////////////////////////////////////////////////////////////
021         //////////////////////////////////////////////////////////////////////
022    
023         public  BroadcastEvent (
024           Broadcaster  broadcaster, String  announcement )
025         //////////////////////////////////////////////////////////////////////
026         {
027           super ( broadcaster );
028           this.announcement = announcement;
029         }
030    
031         public Broadcaster  getBroadcaster ( )
032         //////////////////////////////////////////////////////////////////////
033         {
034           return ( Broadcaster ) getSource ( );
035         }
036    
037         public String  getAnnouncement ( ) { return announcement; }
038    
039         public String  toString ( )
040         //////////////////////////////////////////////////////////////////////
041         {
042           return getBroadcaster ( ).getBroadcastName ( )
043             + ":  \"" + announcement + "\"";
044         }
045    
046         //////////////////////////////////////////////////////////////////////
047         //////////////////////////////////////////////////////////////////////
048         }