當前位置: 首頁>>代碼示例>>Java>>正文


Java Node.getLiteralDatatype方法代碼示例

本文整理匯總了Java中com.hp.hpl.jena.graph.Node.getLiteralDatatype方法的典型用法代碼示例。如果您正苦於以下問題:Java Node.getLiteralDatatype方法的具體用法?Java Node.getLiteralDatatype怎麽用?Java Node.getLiteralDatatype使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.hp.hpl.jena.graph.Node的用法示例。


在下文中一共展示了Node.getLiteralDatatype方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: toString

import com.hp.hpl.jena.graph.Node; //導入方法依賴的package包/類
/**
 * Pretty-prints an RDF node and shortens URIs into QNames according to a
 * {@link PrefixMapping}.
 * @param n An RDF node
 * @return An N-Triples style textual representation with URIs shortened to QNames
 */
public static String toString(Node n, PrefixMapping prefixes) {
	if (n.isURI()) {
		return qNameOrURI(n.getURI(), prefixes);
	}
	if (n.isBlank()) {
		return "_:" + n.getBlankNodeLabel();
	}
	if (n.isVariable()) {
		return "?" + n.getName();
	}
	if (Node.ANY.equals(n)) {
		return "?ANY";
	}
	// Literal
	String s = "\"" + n.getLiteralLexicalForm() + "\"";
	if (!"".equals(n.getLiteralLanguage())) {
		s += "@" + n.getLiteralLanguage();
	}
	if (n.getLiteralDatatype() != null) {
		s += "^^" + qNameOrURI(n.getLiteralDatatypeURI(), prefixes);
	}
	return s;
}
 
開發者ID:d2rq,項目名稱:r2rml-kit,代碼行數:30,代碼來源:PrettyPrinter.java

示例2: isSimpleLiteral

import com.hp.hpl.jena.graph.Node; //導入方法依賴的package包/類
static boolean isSimpleLiteral(Node node)
{
	if (!node.isLiteral())
		return false;
	
	return node.getLiteralDatatype() == null && "".equals(node.getLiteralLanguage());
}
 
開發者ID:aitoralmeida,項目名稱:c4a_data_repository,代碼行數:8,代碼來源:TransformExprToSQLApplyer.java

示例3: matches

import com.hp.hpl.jena.graph.Node; //導入方法依賴的package包/類
public boolean matches(Node node) { 
	return node.isLiteral()
			&& this.language.equals(node.getLiteralLanguage())
			&& ((this.datatype == null && node.getLiteralDatatype() == null)
					|| (this.datatype != null && this.datatype.equals(node.getLiteralDatatype())));
}
 
開發者ID:d2rq,項目名稱:r2rml-kit,代碼行數:7,代碼來源:TypedNodeMaker.java


注:本文中的com.hp.hpl.jena.graph.Node.getLiteralDatatype方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。