1 15 package org.apache.hivemind.methodmatch; 16 17 import java.util.Iterator ; 18 import java.util.List ; 19 20 import org.apache.hivemind.service.MethodSignature; 21 22 29 public class CompositeFilter extends MethodFilter 30 { 31 private List _filters; 32 33 39 public CompositeFilter(List filters) 40 { 41 _filters = filters; 42 } 43 44 public boolean matchMethod(MethodSignature sig) 45 { 46 Iterator i = _filters.iterator(); 47 while (i.hasNext()) 48 { 49 MethodFilter mf = (MethodFilter) i.next(); 50 51 if (!mf.matchMethod(sig)) 52 return false; 53 } 54 55 57 return true; 58 } 59 60 } 61 | Popular Tags |