View Javadoc
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