149 |
final String labelString = value.toString().toLowerCase(); |
final String labelString = value.toString().toLowerCase(); |
150 |
if (labelString.startsWith(searchMe)) { |
if (labelString.startsWith(searchMe)) { |
151 |
hits.add(createSearchResult(f, value.toString(), ml |
hits.add(createSearchResult(f, value.toString(), ml |
152 |
.getTitle())); |
.getTitle(),ml)); |
153 |
} else { |
} else { |
154 |
final String[] parts = labelString.trim().split(" "); |
final String[] parts = labelString.trim().split(" "); |
155 |
for (final String part : parts) { |
for (final String part : parts) { |
156 |
if (part.startsWith(searchMe)) { |
if (part.startsWith(searchMe)) { |
157 |
hits.add(createSearchResult(f, value.toString(), ml |
hits.add(createSearchResult(f, value.toString(), ml |
158 |
.getTitle())); |
.getTitle(), ml)); |
159 |
break; |
break; |
160 |
} |
} |
161 |
} |
} |
176 |
} |
} |
177 |
|
|
178 |
protected SearchResult createSearchResult(final Feature f, final String title, |
protected SearchResult createSearchResult(final Feature f, final String title, |
179 |
final String inTitle) { |
final String inTitle, MapLayer ml) { |
180 |
return new SearchResultFeature(f, title, inTitle, mapPane); |
return new SearchResultFeature(f, title, inTitle, mapPane, ml); |
181 |
} |
} |
182 |
|
|
183 |
} |
} |