package com.sissi.pipeline.in.iq.search.get;
import com.sissi.pipeline.in.ClassMatcher;
import com.sissi.protocol.Protocol;
import com.sissi.protocol.iq.search.Search;
/**
* 匹配表单类型(复杂表单/简易表单)
*
* @author kim 2014年6月7日
*/
public class SearchGetMatcher extends ClassMatcher {
private final boolean multi;
/**
* @param multi 是否为复杂表单
*/
public SearchGetMatcher(boolean multi) {
super(Search.class);
this.multi = multi;
}
@Override
public boolean match(Protocol protocol) {
return super.match(protocol) && protocol.cast(Search.class).form(this.multi);
}
}