-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public final class ParseFilters implements AutoCloseable
Creates and caches ParseFilter implementing plugins.
-
-
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 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()
-
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)
-
-
-
-