Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / layers / LayerChangeSupport.java @ 472

History | View | Annotate | Download (684 Bytes)

1
package com.iver.cit.gvsig.fmap.layers;
2

    
3
import java.util.ArrayList;
4
import java.util.Iterator;
5

    
6
import com.iver.cit.gvsig.fmap.rendering.LegendChangedEvent;
7

    
8

    
9
public class LayerChangeSupport {
10

    
11
        /**
12
         * @supplierCardinality 0..* 
13
         */
14
        private ArrayList listeners = new ArrayList();
15

    
16
        public void addLayerListener(LayerListener listener) {
17
                listeners.add(listener);
18
        }
19

    
20
        public void removeLayerListener(LayerListener listener) {
21
                listeners.remove(listener);
22
        }
23

    
24
        public void callLegendChanged(LegendChangedEvent e){
25
                for (Iterator iter = listeners.iterator(); iter.hasNext();) {
26
                        LayerListener listener = (LayerListener) iter.next();
27
                        
28
                        listener.legendChanged(e);
29
                }
30
        }
31

    
32
}