]> gitweb.fperrin.net Git - DictionaryPC.git/blob - src/com/hughes/android/dictionary/parser/WikiCallback.java
ad009754f3ce8a303c36f4bf8d6da1636284e795
[DictionaryPC.git] / src / com / hughes / android / dictionary / parser / WikiCallback.java
1 package com.hughes.android.dictionary.parser;
2
3 import java.util.List;
4 import java.util.Map;
5
6
7 public interface WikiCallback {
8
9   void onComment(final String text);
10
11   void onFormatBold(final boolean boldOn);
12   void onFormatItalic(final boolean italicOn);
13
14   void onWikiLink(final String[] args);
15
16   void onTemplate(final List<String> positionalArgs, final Map<String,String> namedArgs);
17
18   // Will never contain a newline unless it's in a <pre>
19   void onText(final String text);
20
21   // Only at start of line.
22   void onHeadingStart(final int depth);
23   void onHeadingEnd(final int depth);
24   
25   
26   void onNewLine();
27   void onNewParagraph();
28
29   void onListItemStart(final String header, final int[] section);
30   void onListItemEnd(final String header, final int[] section);
31
32   // Errors
33   void onUnterminated(final String start, String rest);
34   void onInvalidHeaderEnd(String rest);
35   
36 }