KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > util > monolog > wrapper > common > EnumrationImpl


1 /**
2  * Copyright (C) 2001-2003 France Telecom R&D
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  */

18
19 package org.objectweb.util.monolog.wrapper.common;
20
21 import java.util.Enumeration JavaDoc;
22
23 /**
24  * This tools class is a basic implementation of the java.util.Enumeration.
25  * This implementation is based on an object array.
26  *
27  * @author Sebastien Chassande-Barrioz
28  */

29 public class EnumrationImpl implements Enumeration JavaDoc {
30
31     protected Object JavaDoc[] objs = null;
32
33     protected int pos;
34
35     public EnumrationImpl(Object JavaDoc[] os) {
36         objs = (os==null ? new Object JavaDoc[0] : os);
37         pos = 0;
38     }
39
40     public boolean hasMoreElements() {
41         return pos<objs.length;
42     }
43
44     public Object JavaDoc nextElement() {
45         return objs[pos++];
46     }
47 }
48
Popular Tags