X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=svjatoslav_commons.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fstring%2Ftokenizer%2FTerminator.java;h=2d0fd456186c3322b1504bec6896e4d6cc918daa;hp=f0a3fd1b9e66c752a412f9a4b35016e820afaecc;hb=0b3d733f44e95ee093985531072a1f8965f7c09a;hpb=a338e6716fcfe8a78692c4d803ec6a51d50b20a7 diff --git a/src/main/java/eu/svjatoslav/commons/string/tokenizer/Terminator.java b/src/main/java/eu/svjatoslav/commons/string/tokenizer/Terminator.java index f0a3fd1..2d0fd45 100755 --- a/src/main/java/eu/svjatoslav/commons/string/tokenizer/Terminator.java +++ b/src/main/java/eu/svjatoslav/commons/string/tokenizer/Terminator.java @@ -12,20 +12,22 @@ package eu.svjatoslav.commons.string.tokenizer; 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; + } }