1 package org.columba.mail.spam.rules; 19 20 import org.columba.mail.folder.IMailbox; 21 import org.columba.ristretto.message.Header; 22 23 29 public class SubjectIsAllCapitalsRule extends AbstractRule { 30 31 public SubjectIsAllCapitalsRule() { 32 super("SubjectIsAllCapitalsRule"); 33 } 34 35 39 public float score(IMailbox folder, Object uid) throws Exception { 40 Header header = folder.getHeaderFields(uid, new String [] { "Subject"}); 41 String subject = header.get("Subject"); 42 if (subject == null) return NEARLY_ZERO; 43 if (subject.length() == 0) return NEARLY_ZERO; 44 45 if (subject.equals(subject.toUpperCase())) return MAX_PROBABILITY; 46 47 return NEARLY_ZERO; 48 } 49 50 } | Popular Tags |