samples/openfixed/src/org/apidesign/openfixed/Growable.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sun, 20 Mar 2011 08:12:26 +0100
changeset 373 c20d1d8ef2ca
permissions -rw-r--r--
Show composition of client and provider APIs
     1 package org.apidesign.openfixed;
     2 
     3 import java.util.List;
     4 import java.util.concurrent.CopyOnWriteArrayList;
     5 
     6 /** Sample bean using the {@link GrowingListener}.
     7  *
     8  * @author Jaroslav Tulach <jtulach@netbeans.org>
     9  */
    10 public final class Growable {
    11     private List<GrowingListener> listeners = new CopyOnWriteArrayList<GrowingListener>();
    12     
    13     public void addGrowingListener(GrowingListener l) {
    14         listeners.add(l);
    15     }
    16     public void removeGrowingListener(GrowingListener l) {
    17         listeners.remove(l);
    18     }
    19 }