1 23 package com.sun.ejb.portable; 24 25 import java.util.*; 26 import java.io.Serializable ; 27 28 36 37 public final class ObjrefEnumeration implements Enumeration, Serializable 38 { 39 private int count=0; 40 private ArrayList objrefs; 41 42 public void add(Object obj) 44 { 45 if ( objrefs == null ) 46 objrefs = new ArrayList(); 47 objrefs.add(obj); 48 } 49 50 public boolean hasMoreElements() 51 { 52 if ( objrefs == null ) 53 return false; 54 return count < objrefs.size(); 55 } 56 57 public Object nextElement() 58 { 59 if ( objrefs != null ) { 60 synchronized (this) { 61 if (count < objrefs.size()) { 62 return objrefs.get(count++); 63 } 64 } 65 } 66 throw new NoSuchElementException("ObjrefEnumeration"); 67 } 68 } 69 | Popular Tags |