Coverage details for edu.uci.ics.jung.visualization.AbstractPickedState

LineHitsSource
1 /*
2  * Copyright (c) 2005, the JUNG Project and the Regents of the University of
3  * California All rights reserved.
4  *
5  * This software is open-source under the BSD license; see either "license.txt"
6  * or http://jung.sourceforge.net/license.txt for a description.
7  *
8  *
9  * Created on Apr 2, 2005
10  */
11 package edu.uci.ics.jung.visualization;
12  
13 import java.awt.event.ItemEvent;
14 import java.awt.event.ItemListener;
15  
16 import javax.swing.event.EventListenerList;
17  
18 /**
19  * An abstract class to support ItemEvents for PickedState
20  *
21  * @author Tom Nelson
22  */
230public abstract class AbstractPickedState implements PickedState {
24     
250    protected EventListenerList listenerList = new EventListenerList();
26  
27     public void addItemListener(ItemListener l) {
280        listenerList.add(ItemListener.class, l);
29         
300    }
31  
32     public void removeItemListener(ItemListener l) {
330        listenerList.remove(ItemListener.class, l);
340    }
35     
36     protected void fireItemStateChanged(ItemEvent e) {
370        Object[] listeners = listenerList.getListenerList();
380        for ( int i = listeners.length-2; i>=0; i-=2 ) {
390            if ( listeners[i]==ItemListener.class ) {
400                ((ItemListener)listeners[i+1]).itemStateChanged(e);
41             }
42         }
430    }
44 }

this report was generated by version 1.0.5 of jcoverage.
visit www.jcoverage.com for updates.

copyright © 2003, jcoverage ltd. all rights reserved.
Java is a trademark of Sun Microsystems, Inc. in the United States and other countries.