final Set<String> pairsAdded = new LinkedHashSet<String>();
EntrySource entrySource;
- String title;
+ public String title;
abstract void parseSection(final String heading, final String text);
}
}
} finally {
+ dis.close();
LOG.info("***COUNTERS***");
for (final Map.Entry<String, AtomicInteger> entry : counters.entrySet()) {
LOG.info(entry.getKey() + ": " + entry.getValue());
this.entryTypeName = oldEntryTypeName;
}
- public void dispatch(final String wikiText, final EntryTypeName entryTypeName) {
+ public String dispatch(final String wikiText, final EntryTypeName entryTypeName) {
+ final int start = builder.length();
dispatch(wikiText, this.indexBuilder, entryTypeName);
+ return builder.substring(start);
}
@Override
}
@Override
- public final void onNewline(WikiTokenizer wikiTokenizer) {
+ public void onNewline(WikiTokenizer wikiTokenizer) {
assert false;
}
@Override
- public final void onHeading(WikiTokenizer wikiTokenizer) {
+ public void onHeading(WikiTokenizer wikiTokenizer) {
assert false;
}
@Override
- public final void onListItem(WikiTokenizer wikiTokenizer) {
+ public void onListItem(WikiTokenizer wikiTokenizer) {
assert false;
}
}
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) {