1 19 20 package edu.umd.cs.findbugs.plan; 21 22 import edu.umd.cs.findbugs.DetectorFactory; 23 import edu.umd.cs.findbugs.Plugin; 24 25 30 public class SingleDetectorFactorySelector implements DetectorFactorySelector { 31 private Plugin plugin; 32 private String className; 33 34 public SingleDetectorFactorySelector(Plugin plugin, String className) { 35 this.plugin = plugin; 36 this.className = className; 37 } 38 39 public boolean selectFactory(DetectorFactory factory) { 40 return plugin == factory.getPlugin() && 41 (factory.getFullName().equals(className) || factory.getShortName().equals(className)); 42 } 43 44 @Override 45 public String toString() { 46 return className; 47 } 48 49 } 50 | Popular Tags |