KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > edu > umd > cs > findbugs > PackageWarningSuppressor


1
2 package edu.umd.cs.findbugs;
3
4 public class PackageWarningSuppressor extends WarningSuppressor {
5
6     String JavaDoc packageName;
7
8     public PackageWarningSuppressor(String JavaDoc bugPattern,
9         String JavaDoc packageName) {
10         super(bugPattern);
11         this.packageName = packageName;
12         }
13     
14     public String JavaDoc getPackageName() {
15         return packageName;
16     }
17
18     @Override JavaDoc
19     public boolean match(BugInstance bugInstance) {
20
21         if (!super.match(bugInstance)) return false;
22
23
24      ClassAnnotation primaryClassAnnotation = bugInstance.getPrimaryClass();
25      if (DEBUG) System.out.println("Compare " + primaryClassAnnotation + " with " + packageName);
26
27     String JavaDoc className = primaryClassAnnotation.getClassName();
28
29     return className.startsWith(packageName);
30     }
31 }
32     
33
Popular Tags