Return-Path: Delivered-To: apmail-jakarta-avalon-cvs-archive@apache.org Received: (qmail 88190 invoked from network); 19 May 2002 00:25:27 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 19 May 2002 00:25:27 -0000 Received: (qmail 25902 invoked by uid 97); 19 May 2002 00:25:34 -0000 Delivered-To: qmlist-jakarta-archive-avalon-cvs@jakarta.apache.org Received: (qmail 25868 invoked by uid 97); 19 May 2002 00:25:34 -0000 Mailing-List: contact avalon-cvs-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Avalon CVS List" Reply-To: "Avalon Developers List" Delivered-To: mailing list avalon-cvs@jakarta.apache.org Received: (qmail 25857 invoked by uid 97); 19 May 2002 00:25:33 -0000 X-Antivirus: nagoya (v4198 created Apr 24 2002) Date: 19 May 2002 00:25:22 -0000 Message-ID: <20020519002522.3945.qmail@icarus.apache.org> From: donaldp@apache.org To: jakarta-avalon-phoenix-cvs@apache.org Subject: cvs commit: jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application BlockListenerSupport.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N donaldp 02/05/18 17:25:22 Modified: src/java/org/apache/avalon/phoenix/components/application BlockListenerSupport.java Log: Add some utility methods that can be used to fireEvents for specific entrys Revision Changes Path 1.5 +34 -0 jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application/BlockListenerSupport.java Index: BlockListenerSupport.java =================================================================== RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application/BlockListenerSupport.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- BlockListenerSupport.java 11 Dec 2001 10:13:33 -0000 1.4 +++ BlockListenerSupport.java 19 May 2002 00:25:22 -0000 1.5 @@ -9,6 +9,7 @@ import org.apache.avalon.phoenix.BlockEvent; import org.apache.avalon.phoenix.BlockListener; +import org.apache.avalon.phoenix.metadata.BlockMetaData; /** * Manage a set of BlockListener objects and propogate @@ -20,6 +21,39 @@ { //Set of listeners. Must be accessed from synchronized code private BlockListener[] m_listeners = new BlockListener[ 0 ]; + + /** + * fire Event indicating that Block represented by + * specific entry has been added. + * + * @param entry the entry + */ + void fireBlockAddedEvent( final BlockEntry entry ) + { + final BlockMetaData metaData = entry.getMetaData(); + final Object proxy = entry.getProxy(); + final BlockEvent event = + new BlockEvent( metaData.getName(), + proxy, + metaData.getBlockInfo() ); + blockAdded( event ); + } + + /** + * fire Event indicating that Block represented by + * specific entry is being removed. + * + * @param entry the entry + */ + void fireBlockRemovedEvent( final BlockEntry entry ) + { + final BlockMetaData metaData = entry.getMetaData(); + final BlockEvent event = + new BlockEvent( metaData.getName(), + entry.getProxy(), + metaData.getBlockInfo() ); + blockRemoved( event ); + } /** * Add a BlockListener to those requiring notification of -- To unsubscribe, e-mail: For additional commands, e-mail: