X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=svjatoslav_commons.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fstring%2Ftokenizer%2FTokenizer.java;h=14554beb886acffc4e638b31b5e50c49cb6ada51;hp=6aa56b4fd1bf64d536b1e4cb72b2d767facf0d07;hb=b1ffc7025cc976821987469570f07a7298ea16c9;hpb=18e9d2f537f5bb900172558b6e7af9485392f32e diff --git a/src/main/java/eu/svjatoslav/commons/string/tokenizer/Tokenizer.java b/src/main/java/eu/svjatoslav/commons/string/tokenizer/Tokenizer.java index 6aa56b4..14554be 100755 --- a/src/main/java/eu/svjatoslav/commons/string/tokenizer/Tokenizer.java +++ b/src/main/java/eu/svjatoslav/commons/string/tokenizer/Tokenizer.java @@ -94,7 +94,7 @@ public class Tokenizer { if (currentIndex >= source.length()) { // reached end of input if (hasAccumulatedToken(tokenAccumulator)) - return new TokenizerMatch(tokenAccumulator.toString(), null, null); + return new TokenizerMatch(tokenAccumulator.toString(), null, null, this); else return null; } @@ -108,7 +108,7 @@ public class Tokenizer { if (matchResult.terminator.termination == PRESERVE) { if (hasAccumulatedToken(tokenAccumulator)) - return new TokenizerMatch(tokenAccumulator.toString(), null, null); + return new TokenizerMatch(tokenAccumulator.toString(), null, null, this); currentIndex = matchResult.matcher.end(); return matchResult; @@ -116,7 +116,7 @@ public class Tokenizer { currentIndex = matchResult.matcher.end(); if (hasAccumulatedToken(tokenAccumulator)) - return new TokenizerMatch(tokenAccumulator.toString(), null, null); + return new TokenizerMatch(tokenAccumulator.toString(), null, null, this); } } } @@ -127,7 +127,7 @@ public class Tokenizer { Matcher match = terminator.match(source, currentIndex); if (match.find()) { String token = source.substring(match.start(), match.end()); - return new TokenizerMatch(token, terminator, match); + return new TokenizerMatch(token, terminator, match, this); } } return null;