KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jdesktop > swing > event > MessageSource


1 /*
2  * $Id: MessageSource.java,v 1.1.1.1 2004/06/16 01:43:39 davidson1 Exp $
3  *
4  * Copyright 2004 Sun Microsystems, Inc., 4150 Network Circle,
5  * Santa Clara, California 95054, U.S.A. All rights reserved.
6  */

7
8 package org.jdesktop.swing.event;
9
10 /**
11  * Interface for MessageListener registrations methods and indicates that the
12  * implementation class is a source of MessageEvents.
13  * MessageListeners which are interested in MessageEvents from this class can
14  * register themselves as listeners.
15  *
16  * @see MessageEvent
17  * @see MessageListener
18  * @author Mark Davidson
19  */

20 public interface MessageSource {
21
22     /**
23      * Register the MessageListener.
24      *
25      * @param l the listener to register
26      */

27     void addMessageListener(MessageListener l);
28
29     /**
30      * Unregister the MessageListener from the MessageSource.
31      *
32      * @param l the listener to unregister
33      */

34     void removeMessageListener(MessageListener l);
35
36     /**
37      * Returns an array of listeners.
38      *
39      * @return an non null array of MessageListeners.
40      */

41     MessageListener[] getMessageListeners();
42 }
43
Popular Tags