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 }