KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mmbase > bridge > implementation > BasicStringList


1 /*
2
3 This software is OSI Certified Open Source Software.
4 OSI Certified is a certification mark of the Open Source Initiative.
5
6 The license (Mozilla version 1.0) can be read at the MMBase site.
7 See http://www.MMBase.org/license
8
9 */

10
11 package org.mmbase.bridge.implementation;
12
13 import java.util.Collection JavaDoc;
14 import org.mmbase.bridge.StringList;
15 import org.mmbase.bridge.StringIterator;
16
17 /**
18  * A list of Strings
19  *
20  * @author Pierre van Rooden
21  * @version $Id: BasicStringList.java,v 1.11 2005/12/10 14:31:46 michiel Exp $
22  */

23 public class BasicStringList extends BasicList implements StringList {
24
25     static final StringList EMPTY = new BasicStringList();
26
27     BasicStringList() {
28         super();
29     }
30
31     BasicStringList(Collection JavaDoc c) {
32         super(c);
33     }
34
35     protected Object JavaDoc validate(Object JavaDoc o) throws ClassCastException JavaDoc {
36         return (String JavaDoc)o;
37     }
38
39     public String JavaDoc getString(int index) {
40         return (String JavaDoc)get(index);
41     }
42
43     public StringIterator stringIterator() {
44         return new BasicStringIterator();
45     }
46
47     protected class BasicStringIterator extends BasicIterator implements StringIterator {
48
49         public String JavaDoc nextString() {
50             return (String JavaDoc)next();
51         }
52
53         public String JavaDoc previousString() {
54             return (String JavaDoc)previous();
55         }
56     }
57 }
58
Popular Tags