Run all defined filters.
(String url, WebPage page, Parse parse,
HTMLMetaTags metaTags, DocumentFragment doc)
| 98 | |
| 99 | /** Run all defined filters. */ |
| 100 | public Parse filter(String url, WebPage page, Parse parse, |
| 101 | HTMLMetaTags metaTags, DocumentFragment doc) { |
| 102 | |
| 103 | // loop on each filter |
| 104 | for (ParseFilter parseFilter : parseFilters) { |
| 105 | // call filter interface |
| 106 | parse = parseFilter.filter(url, page, parse, metaTags, doc); |
| 107 | |
| 108 | // any failure on parse obj, return |
| 109 | if (!ParseStatusUtils.isSuccess(parse.getParseStatus())) { |
| 110 | return parse; |
| 111 | } |
| 112 | } |
| 113 | |
| 114 | return parse; |
| 115 | } |
| 116 | |
| 117 | public Collection<WebPage.Field> getFields() { |
| 118 | Collection<WebPage.Field> fields = new HashSet<WebPage.Field>(); |
nothing calls this directly
no test coverage detected