package com.sissi.pipeline.in.iq.muc.owner;
import com.sissi.pipeline.in.ClassMatcher;
import com.sissi.protocol.Protocol;
import com.sissi.protocol.ProtocolType;
import com.sissi.protocol.muc.Owner;
/**
* <iq type=Xxx><query xmlns='http://jabber.org/protocol/muc#owner'/></iq>
*
* @author kim 2014年3月25日
*/
public class MucOwnerMatcher extends ClassMatcher {
private final ProtocolType type;
public MucOwnerMatcher(String action) {
super(Owner.class);
this.type = ProtocolType.parse(action);
}
public boolean match(Protocol protocol) {
return super.match(protocol) && protocol.parent().type(this.type);
}
}