KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mortbay > util > EventProvider


1 //========================================================================
2
//$Id: EventProvider.java,v 1.1 2004/10/02 08:34:20 gregwilkins Exp $
3
//Copyright 2004 Mort Bay Consulting Pty. Ltd.
4
//------------------------------------------------------------------------
5
//Licensed under the Apache License, Version 2.0 (the "License");
6
//you may not use this file except in compliance with the License.
7
//You may obtain a copy of the License at
8
//http://www.apache.org/licenses/LICENSE-2.0
9
//Unless required by applicable law or agreed to in writing, software
10
//distributed under the License is distributed on an "AS IS" BASIS,
11
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
//See the License for the specific language governing permissions and
13
//limitations under the License.
14
//========================================================================
15

16 package org.mortbay.util;
17
18 import java.util.EventListener JavaDoc;
19
20 /** Source of EventObjects for registered EventListeners.
21  * the actual implementation of EventProvider must define what types of
22  * EventListeners can be registered.
23  * @author gregw
24  *
25  */

26 public interface EventProvider
27 {
28     /** Register an EventListener
29      * @param listener
30      * @throws IllegalArgumentException If the EventListener type is not supported.
31      */

32     public void addEventListener(EventListener JavaDoc listener)
33         throws IllegalArgumentException JavaDoc;
34     
35     public void removeEventListener(EventListener JavaDoc listener);
36
37 }
38
Popular Tags