1 21 22 package org.armedbear.j; 23 24 import java.util.ArrayList ; 25 import java.util.Iterator ; 26 27 public final class EditorList 28 { 29 private final ArrayList list = new ArrayList (); 30 31 public synchronized int size() 32 { 33 return list.size(); 34 } 35 36 public synchronized Editor get(int i) 37 { 38 if (i >= 0 && i < list.size()) 39 return (Editor) list.get(i); 40 else 41 return null; 42 } 43 44 public synchronized void add(Editor editor) 45 { 46 if (list.contains(editor)) { 47 Debug.bug(); 48 return; 49 } 50 list.add(editor); 51 } 52 53 public synchronized boolean remove(Editor editor) 54 { 55 return list.remove(editor); 56 } 57 58 public synchronized boolean contains(Editor editor) 59 { 60 return list.contains(editor); 61 } 62 63 public synchronized Iterator iterator() 64 { 65 return list.iterator(); 66 } 67 } 68 | Popular Tags |