in commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/impl/InternalJenaFactory.java [269:291]
public JenaRDFTerm createRDFTerm(final Node node, final UUID salt) throws ConversionException {
if (!node.isConcrete()) {
throw new ConversionException("Node is not a concrete RDF Term: " + node);
}
if (node.isURI()) {
return new JenaIRIImpl(node);
}
if (node.isLiteral()) {
return new JenaLiteralImpl(node);
}
if (node.isBlank()) {
return new JenaBlankNodeImpl(node, salt);
}
if (node.equals(Node.ANY)) {
// NOTE: JenaAny no longer supported by Commons RDF
// return JenaAnyImpl.Singleton.instance;
}
if (node.isVariable()) {
// NOTE: JenaVariable no longer supported by Commons RDF
// return new JenaVariableImpl(node);
}
throw new ConversionException("Unrecognized node type: " + node);
}