1 package com.hughes.android.dictionary.parser;
7 public interface WikiCallback {
9 void onComment(final String text);
11 void onFormatBold(final boolean boldOn);
12 void onFormatItalic(final boolean italicOn);
14 void onWikiLink(final String[] args);
16 void onTemplate(final List<String> positionalArgs, final Map<String,String> namedArgs);
18 // Will never contain a newline unless it's in a <pre>
19 void onText(final String text);
21 // Only at start of line.
22 void onHeadingStart(final int depth);
23 void onHeadingEnd(final int depth);
27 void onNewParagraph();
29 void onListItemStart(final String header, final int[] section);
30 void onListItemEnd(final String header, final int[] section);
33 void onUnterminated(final String start, String rest);
34 void onInvalidHeaderEnd(String rest);