-
- 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 <ERROR CLASS>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 <ERROR CLASS>getParseFilters()final ImmutableConfiggetConf()final Unitinitialize()final <ERROR CLASS>clear()final Unitremove(KClass<?> clazz)final <ERROR CLASS>hasFilter(ParseFilter parseFilter)final <ERROR CLASS>addFirst(ParseFilter parseFilter)final <ERROR 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 <ERROR CLASS> getParseFilters()
-
getConf
final ImmutableConfig getConf()
-
initialize
final Unit initialize()
-
clear
final <ERROR CLASS> clear()
-
hasFilter
final <ERROR CLASS> hasFilter(ParseFilter parseFilter)
-
addFirst
final <ERROR CLASS> addFirst(ParseFilter parseFilter)
-
addLast
final <ERROR CLASS> addLast(ParseFilter parseFilter)
-
filter
final Unit filter(ParseContext parseContext)
Run all defined filters
-
report
final Unit report(StringBuilder sb)
-
-
-
-