public class Terminator {
final String startSequence;
- final boolean ignoreTerminator;
String endSequence;
+ TerminationStrategy termination;
- public Terminator(final String startPattern, final boolean ignoreTerminator) {
+ public Terminator(final String startPattern, TerminationStrategy termination) {
startSequence = startPattern;
- this.ignoreTerminator = ignoreTerminator;
+ this.termination = termination;
}
- public Terminator(final String startSequence, final String endSequence,
- final boolean ignoreTerminator) {
-
+ public Terminator(final String startSequence, final String endSequence, TerminationStrategy termination) {
this.startSequence = startSequence;
this.endSequence = endSequence;
- this.ignoreTerminator = ignoreTerminator;
+ this.termination = termination;
}
+ enum TerminationStrategy {
+ PRESERVE,
+ DROP;
+ }
}