1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.jndi;
20
21 import java.util.Iterator;
22
23 import javax.naming.Binding;
24 import javax.naming.NameClassPair;
25 import javax.naming.NamingEnumeration;
26 import javax.naming.NamingException;
27
28
29
30
31
32
33
34
35
36
37 public class NameEnumeration implements NamingEnumeration<NameClassPair>
38 {
39 Iterator<Binding> _delegate;
40
41 public NameEnumeration (Iterator<Binding> e)
42 {
43 _delegate = e;
44 }
45
46 public void close()
47 throws NamingException
48 {
49 }
50
51 public boolean hasMore ()
52 throws NamingException
53 {
54 return _delegate.hasNext();
55 }
56
57 public NameClassPair next()
58 throws NamingException
59 {
60 Binding b = _delegate.next();
61 return new NameClassPair(b.getName(),b.getClassName(),true);
62 }
63
64 public boolean hasMoreElements()
65 {
66 return _delegate.hasNext();
67 }
68
69 public NameClassPair nextElement()
70 {
71 Binding b = _delegate.next();
72 return new NameClassPair(b.getName(),b.getClassName(),true);
73 }
74 }