1 package net.sourceforge.pmd.symboltable;
2
3 import net.sourceforge.pmd.util.UnaryFunction;
4
5 import java.util.HashSet;
6 import java.util.List;
7 import java.util.Set;
8
9 public class ImageFinderFunction implements UnaryFunction {
10
11 private Set images = new HashSet();
12 private NameDeclaration decl;
13
14 public ImageFinderFunction(String img) {
15 images.add(img);
16 }
17
18 public ImageFinderFunction(List imageList) {
19 images.addAll(imageList);
20 }
21
22 public void applyTo(Object o) {
23 NameDeclaration nameDeclaration = (NameDeclaration) o;
24 if (images.contains(nameDeclaration.getImage())) {
25 decl = nameDeclaration;
26 }
27 }
28
29 public NameDeclaration getDecl() {
30 return this.decl;
31 }
32 }
This page was automatically generated by Maven