X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fparser%2FWikiTokenizer.java;h=9bf2368152d1316bdd5b4cd33907ef6c1b470e2a;hb=f864c3ee498c0b78f06fbc76eef3268f0c2b337e;hp=f8d212f0be6677b4a55fb4bf82e912a0a7d06ee8;hpb=b6cdf8f82c2e84dc0f72b0914439ad31d953b314;p=DictionaryPC.git diff --git a/src/com/hughes/android/dictionary/parser/WikiTokenizer.java b/src/com/hughes/android/dictionary/parser/WikiTokenizer.java index f8d212f..9bf2368 100644 --- a/src/com/hughes/android/dictionary/parser/WikiTokenizer.java +++ b/src/com/hughes/android/dictionary/parser/WikiTokenizer.java @@ -14,16 +14,13 @@ package com.hughes.android.dictionary.parser; -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; public final class WikiTokenizer { - public static interface Callback { + public interface Callback { void onPlainText(final String text); void onMarkup(WikiTokenizer wikiTokenizer); void onWikiLink(WikiTokenizer wikiTokenizer); @@ -99,8 +96,8 @@ public final class WikiTokenizer { int end = 0; int start = -1; - final List errors = new ArrayList(); - final List tokenStack = new ArrayList(); + final List errors = new ArrayList<>(); + final List tokenStack = new ArrayList<>(); private String headingWikiText; @@ -116,8 +113,8 @@ public final class WikiTokenizer { private int lastUnescapedPipePos; private int lastUnescapedEqualsPos; - private final List positionArgs = new ArrayList(); - private final Map namedArgs = new LinkedHashMap(); + private final List positionArgs = new ArrayList<>(); + private final Map namedArgs = new LinkedHashMap<>(); public WikiTokenizer(final String wikiText) { @@ -153,7 +150,7 @@ public final class WikiTokenizer { namedArgs.clear(); } - private static final Pattern POSSIBLE_WIKI_TEXT = Pattern.compile( + private static final Matcher POSSIBLE_WIKI_TEXT = Pattern.compile( "\\{\\{|" + "\\[\\[|" + "