本文整理汇总了Java中edu.umd.cs.findbugs.ComponentPlugin类的典型用法代码示例。如果您正苦于以下问题:Java ComponentPlugin类的具体用法?Java ComponentPlugin怎么用?Java ComponentPlugin使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ComponentPlugin类属于edu.umd.cs.findbugs包,在下文中一共展示了ComponentPlugin类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: SuppressionDecorator
import edu.umd.cs.findbugs.ComponentPlugin; //导入依赖的package包/类
public SuppressionDecorator(ComponentPlugin<BugReporterDecorator> plugin, BugReporter delegate) {
super(plugin, delegate);
category = plugin.getProperties().getProperty("category");
if (DetectorFactoryCollection.instance().getBugCategory(category) == null) {
throw new IllegalArgumentException("Unable to find category " + category);
}
final String adjustmentSource = plugin.getProperties().getProperty("packageSource");
String packageList = plugin.getProperties().getProperty("packageList");
try {
if (packageList != null) {
processPackageList(new StringReader(packageList));
}
if (adjustmentSource != null) {
URL u;
if (adjustmentSource.startsWith("file:") || adjustmentSource.startsWith("http:")
|| adjustmentSource.startsWith("https:"))
u = new URL(adjustmentSource);
else {
u = plugin.getPlugin().getResource(adjustmentSource);
if (u == null)
u = DetectorFactoryCollection.getCoreResource(adjustmentSource);
}
if (u != null) {
Reader rawIn = UserTextFile.bufferedReader(u.openStream());
processPackageList(rawIn);
}
}
} catch (IOException e) {
throw new RuntimeException("Unable to load " + category + " filters from " + adjustmentSource, e);
}
}
示例2: BugReporterDecorator
import edu.umd.cs.findbugs.ComponentPlugin; //导入依赖的package包/类
public BugReporterDecorator(ComponentPlugin<BugReporterDecorator> plugin, BugReporter delegate) {
super(delegate);
this.plugin = plugin;
}
示例3: MaxRankDecorator
import edu.umd.cs.findbugs.ComponentPlugin; //导入依赖的package包/类
public MaxRankDecorator(ComponentPlugin<BugReporterDecorator> plugin, BugReporter delegate) {
super(plugin, delegate);
maxRank = Integer.parseInt(plugin.getProperties().getProperty("maxRank"));
}