本文整理匯總了Java中org.apache.jena.graph.Node.isLiteral方法的典型用法代碼示例。如果您正苦於以下問題:Java Node.isLiteral方法的具體用法?Java Node.isLiteral怎麽用?Java Node.isLiteral使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.jena.graph.Node
的用法示例。
在下文中一共展示了Node.isLiteral方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: modifiedToInstant
import org.apache.jena.graph.Node; //導入方法依賴的package包/類
/**
* Convert a "modified" header field into an Instant
* @param line the line
* @return the instant
*/
private static Instant modifiedToInstant(final String line) {
final Tokenizer tokenizer = makeTokenizerString(line);
try {
tokenizer.next(); // H
tokenizer.next(); // modified
if (tokenizer.hasNext()) {
final Node n = tokenizer.next().asNode();
if (nonNull(n) && n.isLiteral()) {
return parse(n.getLiteralLexicalForm());
}
}
} finally {
tokenizer.close();
}
return null;
}
示例2: processObject
import org.apache.jena.graph.Node; //導入方法依賴的package包/類
private NPPhraseSpec processObject(Node object, boolean isClass) throws IOException {
NPPhraseSpec element;
if (object.isVariable()) {
element = processVarNode(object);
} else if (object.isLiteral()) {
element = processLiteralNode(object);
} else if (object.isURI()) {
if (isClass) {
element = processClassNode(object, false);
} else {
element = processResourceNode(object);
}
} else {
throw new IllegalArgumentException("Can not convert blank node " + object + ".");
}
return element;
}
示例3: processObject
import org.apache.jena.graph.Node; //導入方法依賴的package包/類
private NPPhraseSpec processObject(Node object, boolean isClass) {
NPPhraseSpec element;
if (object.isVariable()) {
element = processVarNode(object);
} else if (object.isLiteral()) {
element = processLiteralNode(object);
} else if (object.isURI()) {
if (isClass) {
element = processClassNode(object, false);
} else {
element = processResourceNode(object);
}
} else {
throw new IllegalArgumentException("Can not convert blank node " + object + ".");
}
return element;
}
示例4: MotifPattern
import org.apache.jena.graph.Node; //導入方法依賴的package包/類
public MotifPattern(Node s, Node p, Node o) {
if (!s.isConcrete()) {
this.v = s.getName();
}else if (s.isURI()) {
PrefixBuilder subjectPrefix = new PrefixBuilder(s.getURI());
v= subjectPrefix.getUriValue();
}else {
this.v=s.toString();
v=v.substring(1, v.length()-1);
}
if (!p.isConcrete()) {
this.e = p.getName();
}else if (p.isURI()) {
PrefixBuilder predicatePrefix = new PrefixBuilder(p.getURI());
e= predicatePrefix.getUriValue();
}else {
this.e=p.toString();
e=e.substring(1, e.length()-1);
}
if (!o.isConcrete()) {
this.v2 = o.getName();
}else if (o.isURI()) {
PrefixBuilder objectPrefix = new PrefixBuilder(o.getURI());
v2= objectPrefix.getUriValue();
}else if (o.isLiteral()) {
this.v2 = o.getLiteral().toString();
}
//code for object node with special symbol
/*else if (o.isLiteral()) {
this.v2= "object";
} */
}
示例5: processNode
import org.apache.jena.graph.Node; //導入方法依賴的package包/類
/**
* Process the node and return an NLG element that contains the textual
* representation. The output depends on the node type, i.e. variable, URI
* or literal.
*
* @param node
* the node to process
* @return the NLG element containing the textual representation of the node
* @throws IOException
*/
public NLGElement processNode(Node node) throws IOException {
NLGElement element;
if (node.isVariable()) {
element = processVarNode(node);
} else if (node.isURI()) {
element = processResourceNode(node);
} else if (node.isLiteral()) {
element = processLiteralNode(node);
} else {
throw new UnsupportedOperationException("Can not convert blank node.");
}
return element;
}
示例6: processSubject
import org.apache.jena.graph.Node; //導入方法依賴的package包/類
private NLGElement processSubject(Node subject) throws IOException {
NLGElement element;
if (subject.isVariable()) {
element = processVarNode(subject);
} else if (subject.isURI()) {
element = processResourceNode(subject);
} else if (subject.isLiteral()) {
element = processLiteralNode(subject);
} else {
throw new UnsupportedOperationException("Can not convert " + subject);
}
return element;
}
示例7: processNode
import org.apache.jena.graph.Node; //導入方法依賴的package包/類
/**
* Process the node and return an NLG element that contains the textual
* representation. The output depends on the node type, i.e. variable, URI
* or literal.
*
* @param node
* the node to process
* @return the NLG element containing the textual representation of the node
*/
public NLGElement processNode(Node node) {
NLGElement element;
if (node.isVariable()) {
element = processVarNode(node);
} else if (node.isURI()) {
element = processResourceNode(node);
} else if (node.isLiteral()) {
element = processLiteralNode(node);
} else {
throw new UnsupportedOperationException("Can not convert blank node.");
}
return element;
}
示例8: processSubject
import org.apache.jena.graph.Node; //導入方法依賴的package包/類
private NLGElement processSubject(Node subject) {
NLGElement element;
if (subject.isVariable()) {
element = processVarNode(subject);
} else if (subject.isURI()) {
element = processResourceNode(subject);
} else if (subject.isLiteral()) {
element = processLiteralNode(subject);
} else {
throw new UnsupportedOperationException("Can not convert " + subject);
}
return element;
}
示例9: extractNamespacesAndNames
import org.apache.jena.graph.Node; //導入方法依賴的package包/類
private void extractNamespacesAndNames() {
StmtIterator iter = model.listStatements();
while (iter.hasNext()) {
Statement r = iter.nextStatement();
Triple triple = r.asTriple();
Node[] nodes = new Node[2];
nodes[0] = triple.getPredicate();
nodes[1] = triple.getObject();
// nodes[2] = triple.getSubject();
for (int i = 0; i < 2; i++) {
Node node = nodes[i];
if (!node.isBlank() && !node.isLiteral() && node.isURI()) {
String uri = "";
try {
uri = node.getNameSpace();
addToMap(uri, node.getLocalName());
} catch (Exception e) {
}
}
}
}
}
示例10: MotifFilter
import org.apache.jena.graph.Node; //導入方法依賴的package包/類
public MotifFilter(Node s, Node p, Node o) {
this.s = s;
this.p = p;
this.o = o;
/* if (!s.isConcrete()) {
this.v = s.getName();
}else {
this.v=s.toString();
v=v.substring(1, v.length()-1);
} */
if (!s.isVariable()) {
if (s.isLiteral()) {
v=s.getLiteral().toString();
vs=v;
}else if (s.isURI()) {
vs=s.getURI();
PrefixBuilder subjectPrefix = new PrefixBuilder(s.getURI());
v=subjectPrefix.getUriValue();
}else if (s.isBlank()) {
v = null;
}
}
if (!p.isVariable()) {
if (p.isLiteral()) {
e=p.getLiteral().toString();
ep=e;
}else if (p.isURI()) {
ep=p.getURI();
PrefixBuilder predicatePrefix = new PrefixBuilder(p.getURI());
e= predicatePrefix.getUriValue();
}else if (p.isBlank()) {
e = null;
}
}
if (!o.isVariable()) {
if (o.isLiteral()) {
v2=o.getLiteral().toString();
v2o=v2;
}else if (o.isURI()) {
v2o=o.getURI();
PrefixBuilder objectPrefix = new PrefixBuilder(o.getURI());
v2=objectPrefix.getUriValue();
}else if (o.isBlank()) {
v2 = null;
}
}
}