]> gitweb.fperrin.net Git - DictionaryPC.git/blobdiff - src/com/hughes/android/dictionary/parser/wiktionary/AbstractWiktionaryParser.java
Added simple parsing logic for DE and IT wiktionaries.
[DictionaryPC.git] / src / com / hughes / android / dictionary / parser / wiktionary / AbstractWiktionaryParser.java
index 623e1821975b3fd7795dabc5fa5c48b1d9fe31ae..9c27e2768bf5249a054d139251c0a623d0bb8590 100644 (file)
@@ -47,8 +47,8 @@ public abstract class AbstractWiktionaryParser implements Parser {
   final SortedMap<String, AtomicInteger> counters = new TreeMap<String, AtomicInteger>();
   final Set<String> pairsAdded = new LinkedHashSet<String>();
   
-  EntrySource entrySource;
-  String title;
+  public EntrySource entrySource;
+  public String title;
 
 
   abstract void parseSection(final String heading, final String text);
@@ -108,6 +108,10 @@ public abstract class AbstractWiktionaryParser implements Parser {
     }
     counter.incrementAndGet();
   }
+  
+  public void addLinkToCurrentEntry(final String token, final String lang, final EntryTypeName entryTypeName) {
+      assert false : token + ", title=" + title;
+  }
 
   
   // -------------------------------------------------------------------------
@@ -228,6 +232,7 @@ public abstract class AbstractWiktionaryParser implements Parser {
     public void onListItem(WikiTokenizer wikiTokenizer) {
       assert false;
     }
+
   }
   
   // --------------------------------------------------------------------
@@ -239,7 +244,7 @@ public abstract class AbstractWiktionaryParser implements Parser {
         final AppendAndIndexWikiCallback<T> appendAndIndexWikiCallback) {
       
       if (name != null) {
-        appendAndIndexWikiCallback.builder.append(name);
+        appendAndIndexWikiCallback.dispatch(name, null);
       }
       for (int i = 0; i < args.size(); ++i) {
         if (args.get(i).length() > 0) {