1 10 11 package org.mmbase.bridge.implementation; 12 13 import java.util.Collection ; 14 import org.mmbase.bridge.StringList; 15 import org.mmbase.bridge.StringIterator; 16 17 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 c) { 32 super(c); 33 } 34 35 protected Object validate(Object o) throws ClassCastException { 36 return (String )o; 37 } 38 39 public String getString(int index) { 40 return (String )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 nextString() { 50 return (String )next(); 51 } 52 53 public String previousString() { 54 return (String )previous(); 55 } 56 } 57 } 58 | Popular Tags |