1 20 21 package org.jivesoftware.smack.filter; 22 23 import org.jivesoftware.smack.packet.Packet; 24 25 30 public class FromContainsFilter implements PacketFilter { 31 32 private String from; 33 34 39 public FromContainsFilter(String from) { 40 if (from == null) { 41 throw new IllegalArgumentException ("Parameter cannot be null."); 42 } 43 this.from = from.toLowerCase(); 44 } 45 46 public boolean accept(Packet packet) { 47 if (packet.getFrom() == null) { 48 return false; 49 } 50 else { 51 return packet.getFrom().toLowerCase().indexOf(from) != -1; 52 } 53 } 54 } | Popular Tags |