Class ParseFilters
-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public final class ParseFilters implements AutoCloseableList 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 <Error class: unknown class>clear()final Unitremove(KClass<?> clazz)final Unitremove(Integer id)final Unitremove(ParseFilter parseFilter)final BooleanhasFilter(ParseFilter parseFilter)final <Error class: unknown class>addFirst(ParseFilter parseFilter)final <Error class: unknown class>addLast(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()
-
clear
final <Error class: unknown class> clear()
-
remove
final Unit remove(ParseFilter parseFilter)
-
hasFilter
final Boolean hasFilter(ParseFilter parseFilter)
-
addFirst
final <Error class: unknown class> addFirst(ParseFilter parseFilter)
-
addLast
final <Error class: unknown class> addLast(ParseFilter parseFilter)
-
filter
final Unit filter(ParseContext parseContext)
Run all defined filters
-
toString
String toString()
-
-
-
-