]> gitweb.fperrin.net Git - DictionaryPC.git/blob - src/com/hughes/android/dictionary/parser/WikiLineReader.java
dc1769b682628682d811aafe2e5b51fae0dbc6e5
[DictionaryPC.git] / src / com / hughes / android / dictionary / parser / WikiLineReader.java
1 package com.hughes.android.dictionary.parser;
2
3 import java.util.ArrayList;
4 import java.util.List;
5 import java.util.regex.Pattern;
6
7 public class WikiLineReader {
8   
9   private final List<String> lineStack = new ArrayList<String>();
10   private String wikiText;
11   
12   private static final Pattern markup = Pattern.compile("$|''|\\{\\{|\\[\\[|(==+)\\s*$|<!--|<pre>", Pattern.MULTILINE);
13
14   public String readLine() {
15     if (wikiText.length() == 0) {
16       return null;
17     }
18     
19     final StringBuilder builder = new StringBuilder();
20     lineStack.clear();
21     int i = 0;
22     while (i < wikiText.length()) {
23       if (wikiText.startsWith("\n")) {
24       } else if (wikiText.startsWith("<pre>", i)) {
25         i = 
26       } else if (wikiText.startsWith("<!--")) {
27       } else if (wikiText.startsWith("{{")) {
28       } else if (wikiText.startsWith("[[")) {
29         
30       }
31     }
32     
33   }
34   
35   static int safeIndexOf(final String s, final int start, final String target, final String nest, final String backup) {
36     
37   }
38   
39   
40
41 }