Class ParseFilters
-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public final class ParseFilters implements AutoCloseable
List of ParseFilter plugins.
ParseFilters are invoked after the page content be parsed, so we can do jobs with the parse result, such as:
extract data from the parsed document
persist extracted data to external storage
-
-
Field Summary
Fields Modifier and Type Field Description private final List<ParseFilter>parseFiltersprivate final ImmutableConfigconf
-
Constructor Summary
Constructors Constructor Description ParseFilters(ImmutableConfig conf)ParseFilters(List<ParseFilter> initParseFilters, ImmutableConfig conf)
-
Method Summary
Modifier and Type Method Description final List<ParseFilter>getParseFilters()final ImmutableConfiggetConf()final Unitinitialize()final Unitclear()final Unitremove(KClass<?> clazz)final Unitremove(Integer id)final Unitremove(ParseFilter parseFilter)final BooleanhasFilter(ParseFilter parseFilter)final UnitaddFirst(ParseFilter parseFilter)final BooleanaddLast(ParseFilter parseFilter)final Unitfilter(ParseContext parseContext)Run all defined filters final Unitreport(StringBuilder sb)StringtoString()Unitclose()-
-
Constructor Detail
-
ParseFilters
ParseFilters(ImmutableConfig conf)
-
ParseFilters
ParseFilters(List<ParseFilter> initParseFilters, ImmutableConfig conf)
-
-
Method Detail
-
getParseFilters
final List<ParseFilter> getParseFilters()
-
getConf
final ImmutableConfig getConf()
-
initialize
final Unit initialize()
-
remove
final Unit remove(ParseFilter parseFilter)
-
hasFilter
final Boolean hasFilter(ParseFilter parseFilter)
-
addFirst
final Unit addFirst(ParseFilter parseFilter)
-
addLast
final Boolean addLast(ParseFilter parseFilter)
-
filter
final Unit filter(ParseContext parseContext)
Run all defined filters
-
report
final Unit report(StringBuilder sb)
-
-
-
-