KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > filter > hmimpl > HMFilter


1 package filter.hmimpl;
2
3 import java.util.ArrayList JavaDoc;
4 import java.util.List JavaDoc;
5 import filter.IFilter;
6
7 public class HMFilter implements IFilter {
8     
9     public String JavaDoc[] filter(String JavaDoc[] values, String JavaDoc prefix) {
10         if(values == null) {
11             return null;
12         }
13         if(prefix == null) {
14             return values;
15         }
16         List JavaDoc result = new ArrayList JavaDoc();
17         for (int i = 0; i < values.length; i++) {
18             String JavaDoc string = values[i];
19             if(string != null && string.startsWith(prefix)) {
20                 result.add(string);
21             }
22         }
23         return (String JavaDoc[]) result.toArray(new String JavaDoc[result.size()]);
24     }
25 }
26
Popular Tags