package com.sissi.pipeline.in.iq.vcard; import com.sissi.pipeline.in.ClassMatcher; import com.sissi.protocol.Protocol; import com.sissi.protocol.iq.vcard.VCard; /** * <iq from='stpeter@jabber.org/roundabout' id='v3' to='jer@jabber.org' type='get'><vCard xmlns='vcard-temp'/></iq> * * @author kim 2013年12月3日 */ public class VCardGetMatcher extends ClassMatcher { private final boolean to; /** * @param to 是否包含To */ public VCardGetMatcher(boolean to) { super(VCard.class); this.to = to; } @Override public boolean match(Protocol protocol) { return super.match(protocol) && !protocol.parent().to() == this.to; } }