1 21 22 package org.armedbear.j.mail; 23 24 import java.util.ArrayList ; 25 26 public final class AndTerm extends MailboxFilter 27 { 28 private final ArrayList filters; 29 30 public AndTerm(MailboxFilter first, MailboxFilter second) 31 { 32 filters = new ArrayList (); 33 filters.add(first); 34 filters.add(second); 35 } 36 37 public void add(MailboxFilter filter) 38 { 39 filters.add(filter); 40 } 41 42 public final boolean accept(MailboxEntry entry) 43 { 44 for (int i = 0; i < filters.size(); i++) { 45 MailboxFilter filter = (MailboxFilter) filters.get(i); 46 if (!filter.accept(entry)) 47 return false; 48 } 49 return true; 50 } 51 } 52 | Popular Tags |