KickJava   Java API By Example, From Geeks To Geeks.

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


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.*;
15
16 /**
17  * A list of Modules
18  *
19  * @author Pierre van Rooden
20  * @version $Id: BasicModuleList.java,v 1.12 2005/01/30 16:46:36 nico Exp $
21  */

22 public class BasicModuleList extends BasicList implements ModuleList {
23
24     BasicModuleList() {
25         super();
26     }
27
28     BasicModuleList(Collection JavaDoc c) {
29         super(c);
30     }
31
32     protected Object JavaDoc validate(Object JavaDoc o) throws ClassCastException JavaDoc {
33         return (Module)o;
34     }
35
36     public Module getModule(int index) {
37         return (Module)get(index);
38     }
39
40     public ModuleIterator moduleIterator() {
41         return new BasicModuleIterator();
42     };
43
44     protected class BasicModuleIterator extends BasicIterator implements ModuleIterator {
45
46         public Module nextModule() {
47             return (Module)next();
48         }
49
50         public Module previousModule() {
51             return (Module)previous();
52         }
53
54     }
55
56 }
57
Popular Tags