Package monq.jfa.ooo
Class ReaderFilter
java.lang.Object
monq.jfa.ooo.ReaderFilter
-
Constructor Summary
ConstructorsConstructorDescriptionReaderFilter(DfaFilter<Action> filter, PartitionAction onPartition, Regexp include, Regexp exclude) -
Method Summary
Modifier and TypeMethodDescriptionvoidRunsDfaFilter.next(java.lang.StringBuilder, monq.jfa.CharSource)until it returnsfalseor untilrequestStop()was called.voidAllow an action to stop consuming input immediately.
-
Constructor Details
-
ReaderFilter
public ReaderFilter(DfaFilter<Action> filter, PartitionAction onPartition, Regexp include, Regexp exclude)
-
-
Method Details
-
requestStop
public void requestStop()Allow an action to stop consuming input immediately. -
filter
RunsDfaFilter.next(java.lang.StringBuilder, monq.jfa.CharSource)until it returnsfalseor untilrequestStop()was called. The stop-requested flag is set tofalseat the start of this method, such that subsequent calls may filter again until stop is requested again.- Parameters:
input- may benullin which case we read fromSystem.in- Throws:
IOException
-