/**
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd.symboltable;
import net.sourceforge.pmd.util.UnaryFunction;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class ImageFinderFunction implements UnaryFunction {
private Set images = new HashSet();
private NameDeclaration decl;
public ImageFinderFunction(String img) {
images.add(img);
}
public ImageFinderFunction(List imageList) {
images.addAll(imageList);
}
public void applyTo(Object o) {
NameDeclaration nameDeclaration = (NameDeclaration) o;
if (images.contains(nameDeclaration.getImage())) {
decl = nameDeclaration;
}
}
public NameDeclaration getDecl() {
return this.decl;
}
}