本文整理汇总了Java中org.sweble.wikitext.parser.nodes.WtTagExtension类的典型用法代码示例。如果您正苦于以下问题:Java WtTagExtension类的具体用法?Java WtTagExtension怎么用?Java WtTagExtension使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
WtTagExtension类属于org.sweble.wikitext.parser.nodes包,在下文中一共展示了WtTagExtension类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: visit
import org.sweble.wikitext.parser.nodes.WtTagExtension; //导入依赖的package包/类
public void visit(WtTagExtension n) {
boolean chem = false;
switch (n.getName()) {
case "ce":
case "chem":
chem = true;
case "math":
WikiTextUtils.MathMarkUpType markUpType;
if (chem) {
markUpType = WikiTextUtils.MathMarkUpType.LATEXCE;
} else {
markUpType= WikiTextUtils.MathMarkUpType.LATEX;
}
MathTag tag = new MathTag(n.getLocation().line, n.getBody().getContent(), markUpType);
// System.err.println(i+++" : "+ n.getBody().getContent());
mathTags.add(tag);
if (needNewlines > 0) {
write(" ");
}
needSpace = true;
writeWord(tag.placeholder());
needSpace = true;
break;
case "ref":
String content = n.getBody().getContent();
if (!content.contains("<math")) {
return;
}
final List<MathTag> tags = WikiTextUtils.findMathTags(content);
content = WikiTextUtils.replaceAllFormulas(content, tags);
mathTags.addAll(tags);
write("(");
write(content);
write("}");
}
}
示例2: invoke
import org.sweble.wikitext.parser.nodes.WtTagExtension; //导入依赖的package包/类
@Override
public WtNode invoke(
ExpansionFrame frame,
WtTagExtension tagExt,
Map<String, WtNodeList> attrs,
WtTagExtensionBody body) {
return null;
}
示例3: visit
import org.sweble.wikitext.parser.nodes.WtTagExtension; //导入依赖的package包/类
public void visit(WtTagExtension n)
{
// ref, nowiki, math
if (n.getName().equals("ref")){
pt("<%s%!>%=</%s>",
n.getName(),
n.getXmlAttributes(),
n.getBody().getContent(),
n.getName());
}
else{
p.print("<span id=\""+n.getName()+"\" class=\"tag-extension\"/>");
}
//System.out.println("Tag extension "+n.getName());
//System.out.println("Body "+n.getBody().getContent());
// p.print("<span id=\""+n.getName()+"\" class=\"tag-extension\">");
// p.print(esc(n.getBody().getContent()));
// p.print("</span>");
//printAsWikitext(n);
/*
pc("<%s%!>%=</%s>",
n.getName(),
n.getXmlAttributes(),
n.getBody().getContent(),
n.getName());
*/
}
示例4: visit
import org.sweble.wikitext.parser.nodes.WtTagExtension; //导入依赖的package包/类
public void visit(WtTagExtension n) {
if (debug) {
System.out.println(" TagExtension " + n.getBody());
}
}