KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > ozoneDB > collections > IteratorEnumerationAdaptor


1 // You can redistribute this software and/or modify it under the terms of
2
// the Ozone Core License version 1 published by ozone-db.org.
3
//
4
// Copyright (C) 2003-@year@, Leo Mekenkamp. All rights reserved.
5
//
6
// $Id: ContainerLocationLoc.java,v 1.3 2003/08/24 11:15:36 leomekenkamp Exp $
7

8 package org.ozoneDB.collections;
9
10 import java.io.Serializable JavaDoc;
11 import java.util.Enumeration JavaDoc;
12 import java.util.Iterator JavaDoc;
13
14 /**
15  * Adaptor pattern that acts as a thin wrapper around an (ozone) iterator.
16  *
17  * @author <a HREF="mailto:leoATmekenkampD0Tcom">Leo Mekenkamp (mind the anti sp@m)</a>
18  * @version $Id: ContainerLocationLoc.java,v 1.3 2003/08/24 11:15:36 leomekenkamp Exp $
19  */

20 public class IteratorEnumerationAdaptor implements Enumeration JavaDoc, Serializable JavaDoc {
21     
22     private Iterator JavaDoc iterator;
23     
24     /**
25      * Constructs an <code>Enumeration</code> around the given <code>iterator</code>.
26      * @param iterator iterator used
27      */

28     public IteratorEnumerationAdaptor(Iterator JavaDoc iterator) {
29     }
30   
31     public Object JavaDoc nextElement() {
32         return iterator.next();
33     }
34     
35     public boolean hasMoreElements() {
36         return iterator.hasNext();
37     }
38     
39 }
40
Popular Tags