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