当前位置: 首页>>代码示例>>Java>>正文


Java WtTagExtension类代码示例

本文整理汇总了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("}");
    }
}
 
开发者ID:ag-gipp,项目名称:mathosphere,代码行数:38,代码来源:MathConverter.java

示例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;
}
 
开发者ID:ag-gipp,项目名称:mathosphere,代码行数:9,代码来源:ChemTagExtension.java

示例3: visit

import org.sweble.wikitext.parser.nodes.WtTagExtension; //导入依赖的package包/类
public void visit(WtTagExtension n)
	{	
		// ref, nowiki, math
		if (n.getName().equals("ref")){
			pt("&lt;%s%!&gt;%=&lt;/%s&gt;",
					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("&lt;%s%!&gt;%=&lt;/%s&gt;",
				n.getName(),
				n.getXmlAttributes(),
				n.getBody().getContent(),
				n.getName());
		*/
	}
 
开发者ID:IDS-Mannheim,项目名称:Wikipedia-Corpus-Converter,代码行数:30,代码来源:XMLRenderer.java

示例4: visit

import org.sweble.wikitext.parser.nodes.WtTagExtension; //导入依赖的package包/类
public void visit(WtTagExtension n) {
	if (debug) {
		System.out.println(" TagExtension " + n.getBody());
	}
}
 
开发者ID:hinneburg,项目名称:TopicExplorer,代码行数:6,代码来源:TextConverter.java


注:本文中的org.sweble.wikitext.parser.nodes.WtTagExtension类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。