KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > snmp4j > util > EnumerationIterator


1 /*_############################################################################
2   _##
3   _## SNMP4J - EnumerationIterator.java
4   _##
5   _## Copyright 2003-2007 Frank Fock and Jochen Katz (SNMP4J.org)
6   _##
7   _## Licensed under the Apache License, Version 2.0 (the "License");
8   _## you may not use this file except in compliance with the License.
9   _## You may obtain a copy of the License at
10   _##
11   _## http://www.apache.org/licenses/LICENSE-2.0
12   _##
13   _## Unless required by applicable law or agreed to in writing, software
14   _## distributed under the License is distributed on an "AS IS" BASIS,
15   _## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16   _## See the License for the specific language governing permissions and
17   _## limitations under the License.
18   _##
19   _##########################################################################*/

20
21
22
23 package org.snmp4j.util;
24
25 import java.util.*;
26
27 /**
28  * The <code>EnumerationIterator</code> provides an iterator from an
29  * {@link Enumeration}.
30  *
31  * @author Frank Fock
32  * @version 1.6.1
33  * @since 1.6.1
34  */

35 public class EnumerationIterator implements Iterator {
36
37   private Enumeration e;
38
39   public EnumerationIterator(Enumeration e) {
40     this.e = e;
41   }
42
43   /**
44    * Returns <tt>true</tt> if the iteration has more elements.
45    *
46    * @return <tt>true</tt> if the iterator has more elements.
47    */

48   public boolean hasNext() {
49     return e.hasMoreElements();
50   }
51
52   /**
53    * Returns the next element in the iteration.
54    *
55    * @return the next element in the iteration.
56    */

57   public Object JavaDoc next() {
58     return e.nextElement();
59   }
60
61   /**
62    * This method is not supported for enumerations.
63    */

64   public void remove() {
65     throw new UnsupportedOperationException JavaDoc();
66   }
67 }
68
Popular Tags