- @Override
- public boolean onWikiFunction(final WikiTokenizer wikiTokenizer, final String name, final List<String> args,
- final Map<String, String> namedArgs,
- final T parser,
- final AppendAndIndexWikiCallback<T> appendAndIndexWikiCallback) {
- if (!namedArgs.isEmpty() || args.size() != 0) {
- return false;
+
+ static final NameAndArgs<EnParser> NAME_AND_ARGS = new NameAndArgs<>();
+
+
+ static final class MakeHeadingFromName<T extends AbstractWiktionaryParser> implements FunctionCallback<T> {
+ final String header;
+ public MakeHeadingFromName(String header) {
+ this.header = header;
+ }
+
+ @Override
+ public boolean onWikiFunction(final WikiTokenizer wikiTokenizer, final String name, final List<String> args,
+ final Map<String, String> namedArgs,
+ final T parser,
+ final AppendAndIndexWikiCallback<T> appendAndIndexWikiCallback) {
+ if (!namedArgs.isEmpty() || args.size() != 0) {
+ return false;
+ }
+ //appendAndIndexWikiCallback.builder.append(String.format("<%s>", header));
+ appendAndIndexWikiCallback.dispatch("\n" + header + name + header, null);
+ //appendAndIndexWikiCallback.builder.append(String.format("</%s>\n", header));
+ return true;