KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > lobobrowser > html > domimpl > DOMStringListImpl


1 /*
2     GNU LESSER GENERAL PUBLIC LICENSE
3     Copyright (C) 2006 The Lobo Project
4
5     This library is free software; you can redistribute it and/or
6     modify it under the terms of the GNU Lesser General Public
7     License as published by the Free Software Foundation; either
8     version 2.1 of the License, or (at your option) any later version.
9
10     This library is distributed in the hope that it will be useful,
11     but WITHOUT ANY WARRANTY; without even the implied warranty of
12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13     Lesser General Public License for more details.
14
15     You should have received a copy of the GNU Lesser General Public
16     License along with this library; if not, write to the Free Software
17     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18
19     Contact info: xamjadmin@users.sourceforge.net
20 */

21 /*
22  * Created on Oct 9, 2005
23  */

24 package org.lobobrowser.html.domimpl;
25
26 import org.w3c.dom.DOMStringList JavaDoc;
27 import java.util.*;
28
29 public class DOMStringListImpl implements DOMStringList JavaDoc {
30     private final List JavaDoc sourceList;
31     
32     public DOMStringListImpl(Collection sourceList) {
33         List JavaDoc list = new ArrayList();
34         list.addAll(sourceList);
35         this.sourceList = list;
36     }
37
38     public String JavaDoc item(int index) {
39         try {
40             return (String JavaDoc) this.sourceList.get(index);
41         } catch(IndexOutOfBoundsException JavaDoc iob) {
42             return null;
43         }
44     }
45
46     public int getLength() {
47         return this.sourceList.size();
48     }
49
50     public boolean contains(String JavaDoc str) {
51         return this.sourceList.contains(str);
52     }
53 }
54
Popular Tags