1 22 23 package houston; 24 25 import javax.swing.event.*; 26 27 public class Status 28 { 29 private static EventListenerList _listener = new EventListenerList(); 30 31 public static int getNumOfErrors() 32 { 33 return 0; 34 } 35 36 public static void addListener( StatusListener l ) 37 { 38 _listener.add( StatusListener.class, l ); 39 } 40 41 public static void beginTracking() { } 42 43 public static void error( String msg ) 44 { 45 StatusListener l[] = ( StatusListener[] ) _listener.getListeners( StatusListener.class ); 46 for( int i = 0; i < l.length; i++ ) 47 l[i].error( msg ); 48 } 49 50 public static void fatal( String msg ) 51 { 52 StatusListener l[] = ( StatusListener[] ) _listener.getListeners( StatusListener.class ); 53 for( int i = 0; i < l.length; i++ ) 54 l[i].fatal( msg ); 55 } 56 57 public static void hint( String msg ) 58 { 59 StatusListener l[] = ( StatusListener[] ) _listener.getListeners( StatusListener.class ); 60 for( int i = 0; i < l.length; i++ ) 61 l[i].hint( msg ); 62 } 63 64 public static void info( int level, String msg ) 65 { 66 StatusListener l[] = ( StatusListener[] ) _listener.getListeners( StatusListener.class ); 67 for( int i = 0; i < l.length; i++ ) 68 l[i].info( level, msg ); 69 } 70 71 public static void info( String msg ) 72 { 73 StatusListener l[] = ( StatusListener[] ) _listener.getListeners( StatusListener.class ); 74 for( int i = 0; i < l.length; i++ ) 75 l[i].info( msg ); 76 } 77 78 public static void removeListener( StatusListener l ) 79 { 80 _listener.remove( StatusListener.class, l ); 81 } 82 83 public static void warning( String msg ) 84 { 85 StatusListener l[] = ( StatusListener[] ) _listener.getListeners( StatusListener.class ); 86 for( int i = 0; i < l.length; i++ ) 87 l[i].warning( msg ); 88 } 89 } 90 | Popular Tags |