ImageFinderFunction xref

View Javadoc
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<NameDeclaration> {
13 
14 private Set<String> images = new HashSet<String>();
15 private NameDeclaration decl;
16 
17 public ImageFinderFunction(String img) {
18 images.add(img);
19 }
20 
21 public ImageFinderFunction(List<String> imageList) {
22 images.addAll(imageList);
23 }
24 
25 public void applyTo(NameDeclaration nameDeclaration) {
26 if (images.contains(nameDeclaration.getImage())) {
27 decl = nameDeclaration;
28 }
29 }
30 
31 public NameDeclaration getDecl() {
32 return this.decl;
33 }
34 }

AltStyle によって変換されたページ (->オリジナル) /