home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / INTERNET / NETSCAP4.06 / CP32E406.EXE / nav40.z / ldap10.jar / netscape / ldap / LDAPAttrStrEnumeration.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-13  |  1.2 KB  |  39 lines

  1. package netscape.ldap;
  2.  
  3. import java.util.Enumeration;
  4. import java.util.Vector;
  5.  
  6. class LDAPAttrStrEnumeration implements Enumeration {
  7.    private Vector m_v = new Vector();
  8.    private int m_index;
  9.  
  10.    static String convertToUTF8(byte[] var0) throws Exception {
  11.       return new String(var0, "UTF8");
  12.    }
  13.  
  14.    static LDAPAttrStrEnumeration getStringEnumeration(Vector var0) {
  15.       LDAPAttrStrEnumeration var1 = new LDAPAttrStrEnumeration();
  16.  
  17.       for(int var2 = 0; var2 < var0.size(); ++var2) {
  18.          if (var0.elementAt(var2) != null) {
  19.             try {
  20.                String var3 = convertToUTF8((byte[])var0.elementAt(var2));
  21.                var1.m_v.addElement(var3);
  22.             } catch (Exception var4) {
  23.                return null;
  24.             }
  25.          }
  26.       }
  27.  
  28.       return var1;
  29.    }
  30.  
  31.    public boolean hasMoreElements() {
  32.       return this.m_index < this.m_v.size();
  33.    }
  34.  
  35.    public Object nextElement() {
  36.       return this.m_v.elementAt(this.m_index++);
  37.    }
  38. }
  39.