KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mmbase > applications > media > filters > AvailableFilter


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.applications.media.filters;
12
13 import org.mmbase.applications.media.urlcomposers.URLComposer;
14 import java.util.ListIterator JavaDoc;
15 import org.mmbase.util.xml.DocumentReader;
16 import org.w3c.dom.Element JavaDoc;
17 import java.util.List JavaDoc;
18
19 /**
20  * This removes all URLComposers wich are not available.
21  * @author Michiel Meeuwissen
22  * @version $Id: AvailableFilter.java,v 1.6 2005/07/09 15:29:11 nklasens Exp $
23  */

24 public class AvailableFilter implements Filter {
25
26     public List JavaDoc filter(List JavaDoc urlcomposers) {
27         ListIterator JavaDoc i = urlcomposers.listIterator();
28         while (i.hasNext()) {
29             URLComposer uc = (URLComposer) i.next();
30             if (! uc.isAvailable()) {
31                 i.remove();
32             }
33         }
34         return urlcomposers;
35         
36     }
37     public void configure(DocumentReader reader, Element JavaDoc e) {
38         // not needed
39
}
40
41 }
42
43
Popular Tags