1 /* -------------------------------------------------------------------
2 * Java source file for the class ErrorListener
3 *
4 * Copyright (c), 2002, Masahiro Takatsuka.
5 * All Rights Researved.
6 *
7 * Original Author: Masahiro Takatsuka (masa@jbeans.net)
8 * $Author: takatsukam $
9 *
10 * $Date: 2003/07/25 04:51:47 $
11 *
12 * $Id: ErrorListener.java,v 1.1.1.1 2003/07/25 04:51:47 takatsukam Exp $
13 *
14 * Reference: Document no:
15 * ___ ___
16 *
17 * To Do:
18 * ___
19 *
20 ------------------------------------------------------------------- */
21
22 /* --------------------------- Package ---------------------------- */
23 package net.jbeans.util.debug;
24
25 /* ------------------ Import classes (packages) ------------------- *//package-summary/html">color="#329900"> ------------------ Import classes (packages) ------------------- *//package-summary.html">color="#329900">/* ------------------ Import classes (packages) ------------------- *//package-summary.html">color="#329900"> ------------------ Import classes (packages) ------------------- */
26 import java.util.*;
27
28 /*====================================================================
29 Implementation of class ErrorListener
30 ====================================================================*/
31 /***
32 * ErrorListener.
33 *
34 * <pre>
35 import javax.swing.event.EventListenerList;
36
37 transient private EventListenerList errorListeners;
38 private void checkListeners() {
39 if (this.errorListeners == null) {
40 this.errorListeners = new EventListenerList();
41 }
42 }
43
44 public final void addErrorListener(ErrorListener l) {
45 checkListeners();
46 this.errorListeners.add(ErrorListener.class, l);
47 }
48
49 public final void removeErrorListener(ErrorListener l) {
50 checkListeners();
51 this.errorListeners.remove(ErrorListener.class, l);
52 }
53
54 *
55 * Notify all listeners that have registered interest for
56 * notification on this event type. The event instance
57 * is lazily created using the parameters passed into
58 * the fire method.
59 * @see EventListenerList
60 *
61 private void fireErrorOccured(String errorMessage) {
62 checkListeners();
63 Object[] listeners = this.errorListeners.getListenerList();
64 for (int i = listeners.length - 2; i >= 0; i -= 2) {
65 if (listeners[i] == ErrorListener.class) {
66 ((ErrorListener)listeners[i+1]).errorOccured(errorMessage);
67 }
68 }
69 }
70 * </pre>
71 *
72 * @version $Revision: 1.1.1.1 $
73 * @author Masahiro Takatsuka (masa@jbeans.net)
74 * @see EventListener
75 */
76
77 public interface ErrorListener extends EventListener {
78 public void errorOccured(String errorMessage);
79 }
This page was automatically generated by Maven