
package edu.umd.cs.findbugs;

public class PackageWarningSuppressor extends WarningSuppressor {

	String packageName;

	public PackageWarningSuppressor(String bugPattern,
		String packageName) {
		super(bugPattern);
		this.packageName = packageName;
		}

	public String getPackageName() {
		return packageName;
	}

	@Override
	public boolean match(BugInstance bugInstance) {

		if (!super.match(bugInstance)) return false;


	 ClassAnnotation primaryClassAnnotation = bugInstance.getPrimaryClass();
	 if (DEBUG) System.out.println("Compare " + primaryClassAnnotation + " with " + packageName);

	String className = primaryClassAnnotation.getClassName();

	return className.startsWith(packageName);
	}
}

