1 21 22 package org.jacorb.notification.util; 23 24 import java.util.ArrayList ; 25 import java.util.Iterator ; 26 import java.util.List ; 27 28 import org.jacorb.notification.interfaces.Disposable; 29 30 34 public class DisposableManager implements Disposable 35 { 36 private final List disposables_ = new ArrayList (); 37 38 public void addDisposable(Disposable d) 39 { 40 disposables_.add(d); 41 } 42 43 public void dispose() 44 { 45 Iterator i = disposables_.iterator(); 46 47 while(i.hasNext()) 48 { 49 ((Disposable)i.next()).dispose(); 50 } 51 52 disposables_.clear(); 53 } 54 } 55 | Popular Tags |