import jp.sourceforge.stigmata.BirthmarkEnvironment;
import jp.sourceforge.stigmata.ComparisonPairFilter;
import jp.sourceforge.stigmata.ComparisonPairFilterSet;
-import jp.sourceforge.stigmata.spi.ComparisonPairFilterSpi;
+import jp.sourceforge.stigmata.spi.ComparisonPairFilterService;
import org.apache.commons.beanutils.BeanUtils;
* @author Haruaki TAMADA
*/
public class ComparisonPairFilterManager{
- private Map<String, ComparisonPairFilterSpi> services = new HashMap<String, ComparisonPairFilterSpi>();
+ private Map<String, ComparisonPairFilterService> services = new HashMap<String, ComparisonPairFilterService>();
private Map<String, ComparisonPairFilterSet> filters = new HashMap<String, ComparisonPairFilterSet>();
private ComparisonPairFilterManager parent;
public ComparisonPairFilterManager(BirthmarkEnvironment env, ComparisonPairFilterManager parent){
this.parent = parent;
- for(Iterator<ComparisonPairFilterSpi> i = env.lookupProviders(ComparisonPairFilterSpi.class); i.hasNext(); ){
- ComparisonPairFilterSpi service = i.next();
+ for(Iterator<ComparisonPairFilterService> i = env.lookupProviders(ComparisonPairFilterService.class); i.hasNext(); ){
+ ComparisonPairFilterService service = i.next();
if(getService(service.getFilterName()) != null){
services.put(service.getFilterName(), service);
}
}
public ComparisonPairFilterManager(BirthmarkEnvironment env){
- for(Iterator<ComparisonPairFilterSpi> i = env.lookupProviders(ComparisonPairFilterSpi.class); i.hasNext(); ){
- ComparisonPairFilterSpi service = i.next();
+ for(Iterator<ComparisonPairFilterService> i = env.lookupProviders(ComparisonPairFilterService.class); i.hasNext(); ){
+ ComparisonPairFilterService service = i.next();
services.put(service.getFilterName(), service);
}
}
return null;
}
- public ComparisonPairFilterSpi removeService(String name){
+ public ComparisonPairFilterService removeService(String name){
if(parent != null && parent.hasService(name)){
parent.removeService(name);
}
return services.remove(name);
}
- public void addService(ComparisonPairFilterSpi service){
+ public void addService(ComparisonPairFilterService service){
if(parent == null || parent.getService(service.getFilterName()) == null){
services.put(service.getFilterName(), service);
}
return (parent != null && parent.hasService(name)) || services.get(name) != null;
}
- public ComparisonPairFilterSpi getService(String name){
- ComparisonPairFilterSpi service = null;
+ public ComparisonPairFilterService getService(String name){
+ ComparisonPairFilterService service = null;
if(parent != null){
service = parent.getService(name);
}