package com.hughes.android.dictionary.engine;
+import com.hughes.android.dictionary.engine.Index.IndexEntry;
+import com.ibm.icu.text.Transliterator;
+
import java.io.IOException;
import java.io.PrintStream;
import java.io.RandomAccessFile;
import java.util.List;
-
-import com.ibm.icu.text.Transliterator;
+import java.util.regex.Pattern;
public class TokenRow extends RowBase {
}
public String getToken() {
- return index.sortedIndexEntries.get(referenceIndex).token;
+ return getIndexEntry().token;
+ }
+
+ public IndexEntry getIndexEntry() {
+ return index.sortedIndexEntries.get(referenceIndex);
}
@Override
public void print(final PrintStream out) {
final String surrounder = hasMainEntry ? "***" : "===";
out.println(surrounder + getToken() + surrounder);
+ for (final HtmlEntry htmlEntry : index.sortedIndexEntries.get(referenceIndex).htmlEntries) {
+ out.println("HtmlEntry: " + htmlEntry.title + " <<<" + htmlEntry.getHtml() + ">>>");
+ }
}
@Override
}
@Override
- public RowMatchType matches(List<String> searchTokens, Transliterator normalizer, boolean swapPairEntries) {
+ public RowMatchType matches(List<String> searchTokens, final Pattern orderedMatchPattern, Transliterator normalizer, boolean swapPairEntries) {
return RowMatchType.NO_MATCH;
}