001 /** ===================================================================== 002 * 003 * File Name : $Id: FaultListener.java,v 1.4 2008/01/15 11:08:16 cb Exp $ 004 * 005 * Description 006 * ----------- 007 * 008 * See javadoc comment 009 * 010 * ===================================================================== 011 * 012 * @Author : Craige Bevil 013 * Control Software Group 014 * Isaac Newton Group of Telescopes 015 * 016 * ===================================================================== 017 * 018 * Modification Log 019 * 020 * Vers Date Author Reason 021 * ---- ---- ------ ------ 022 * 1 C.Bevil First Release 023 * 024 * Commissioning Notes 025 * ------------------- 026 * 027 * None 028 * 029 * ===================================================================== 030 * 031 * @Version : $Id: FaultListener.java,v 1.4 2008/01/15 11:08:16 cb Exp $ 032 * 033 * @Author : $Author: cb $ 034 * 035 * Header : $Header: /opt/INGsrc/src/CVS/softproj/FaultDatabase/src/FaultDatabase/FaultDatabase/src/GWTApplication/client/FaultListener.java,v 1.4 2008/01/15 11:08:16 cb Exp $ 036 * 037 * Log : $Log: FaultListener.java,v $ 038 * Log : Revision 1.4 2008/01/15 11:08:16 cb 039 * Log : Ran through PMD and sorted out the javadoc so that we could export the 040 * Log : javadoc to the javadoc repository. 041 * Log : 042 * Log : Revision 1.3 2007/08/22 15:57:03 cb 043 * Log : Comment update 044 * Log : 045 * Log : Revision 1.2 2007/08/17 14:25:50 cb 046 * Log : Comment change 047 * Log : 048 * Log : Revision 1.1 2007/07/24 08:27:10 cb 049 * Log : First version 050 * Log : 051 * 052 * =====================================================================*/ 053 054 package GWTApplication.client; 055 056 import java.util.*; 057 058 /** 059 * An interface which is used by the {@link FaultUpdateMonitor 060 * FaultUpdateMonitor} class to inform a listener that a fault that it has 061 * registered an interested in has been updated 062 */ 063 064 interface FaultListener { 065 066 /** 067 * Called when one of the faults which the implementing object has 068 * registered an interest in, has changed in the database. See 069 * {@link FaultUpdateMonitor#addListener 070 * FaultUpdateMonitor.addListener}. 071 * @param faultsChanged An array of type {@link Fault Fault} which have been found 072 * to have changed in the database. 073 */ 074 075 public void faultsChanged (ArrayList faultsChanged); 076 } 077