1 10 11 package org.mmbase.applications.media.filters; 12 13 import org.mmbase.applications.media.urlcomposers.URLComposer; 14 import java.util.*; 15 import org.mmbase.util.xml.DocumentReader; 16 import org.w3c.dom.Element ; 17 18 25 abstract public class Sorter implements Comparator, Filter { 26 27 30 31 abstract protected int compareURLComposer(URLComposer o1, URLComposer o2); 32 33 public void configure(DocumentReader reader, Element e) { 34 } 36 37 final public int compare(Object o1, Object o2) { 38 URLComposer ri1 = (URLComposer) o1; 39 URLComposer ri2 = (URLComposer) o2; 40 return compareURLComposer(ri1, ri2); 41 } 42 43 final public List filter(List urlcomposers) { 44 Collections.sort(urlcomposers, this); 45 return urlcomposers; 46 } 47 } 48 49 | Popular Tags |