01: package org.hansel.probes;
02:
03: import org.hansel.ProbeData;
04:
05: public class StringProbeFilter implements ProbeFilter {
06: private String filterString;
07:
08: public StringProbeFilter(String filterString) {
09: this .filterString = filterString;
10: }
11:
12: public boolean filter(ProbeData probeData) {
13: if (probeData.getStackSize() == 0) {
14: return false;
15: }
16:
17: String stackString = probeData.getStackEntry(0).toString();
18: return stackString.indexOf(filterString) > -1;
19: }
20: }
|