KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > spoon > examples > factory > processing > SearchProcessor


1 package spoon.examples.factory.processing;
2
3 import java.io.BufferedReader JavaDoc;
4 import java.io.InputStreamReader JavaDoc;
5
6 import spoon.processing.AbstractProcessor;
7 import spoon.processing.Severity;
8 import spoon.reflect.declaration.CtNamedElement;
9
10 public class SearchProcessor extends AbstractProcessor<CtNamedElement> {
11
12     public void process(CtNamedElement e) {
13         // System.out.println(e.getClass().getSimpleName() + " "
14
// + e.getSimpleName());
15
if (e.getSimpleName().matches(searchString)) {
16             getFactory().getEnvironment().report(this, Severity.MESSAGE, e,
17                     "found");
18         }
19     }
20
21     public SearchProcessor() {
22         super();
23         readSearchString();
24     }
25
26     private String JavaDoc searchString;
27
28     private void readSearchString() {
29         try {
30             InputStreamReader JavaDoc isr = new InputStreamReader JavaDoc(System.in);
31             BufferedReader JavaDoc br = new BufferedReader JavaDoc(isr);
32             System.out.println("enter search string:");
33             searchString = br.readLine();
34         } catch (Exception JavaDoc e) {
35             e.printStackTrace();
36         }
37
38     }
39
40 }
41
Popular Tags