X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fparser%2FWikiTokenizer.java;h=56bda7fcb62d731e538800204392110d0b6c68de;hb=2fc669d88306d563fc9c899d8d91b25d591692ea;hp=f8d212f0be6677b4a55fb4bf82e912a0a7d06ee8;hpb=2b63f73985dbbaf4069086ec6d9abcff6f488bb0;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..56bda7f 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) { @@ -474,7 +471,7 @@ public final class WikiTokenizer { return token; } - final static String[] patterns = { "\n", "{{", "}}", "[[", "]]", "[", "]", "|", "=", "