當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。