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 }