public static void main(String[] argv) throws Exception { DetectorFactoryCollection detectorFactoryCollection = DetectorFactoryCollection.instance(); ExecutionPlan execPlan = new ExecutionPlan(); for (String pluginId : argv) { Plugin plugin = detectorFactoryCollection.getPluginById(pluginId); if (plugin != null) { execPlan.addPlugin(plugin); } } execPlan.build(); System.out.println(execPlan.getNumPasses() + " passes in plan"); execPlan.print(); } }
Plugin plugin = DetectorFactoryCollection.instance().getPluginById(what); if (plugin == null) { throw new IllegalArgumentException("Unknown plugin: " + what);
@Override public void choose(boolean enabled, String what) { Plugin plugin = DetectorFactoryCollection.instance().getPluginById(what); if (plugin == null) { throw new IllegalArgumentException("Unknown plugin: " + what); } plugin.setGloballyEnabled(enabled); } });
public static void main(String[] argv) throws Exception { DetectorFactoryCollection detectorFactoryCollection = DetectorFactoryCollection.instance(); ExecutionPlan execPlan = new ExecutionPlan(); for (String pluginId : argv) { Plugin plugin = detectorFactoryCollection.getPluginById(pluginId); if (plugin != null) { execPlan.addPlugin(plugin); } } execPlan.build(); System.out.println(execPlan.getNumPasses() + " passes in plan"); execPlan.print(); } }