public class RDFTranslator extends AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>
Constructor and Description |
---|
RDFTranslator(OWLOntologyManager manager,
OWLOntology ontology,
boolean useStrongTyping) |
Modifier and Type | Method and Description |
---|---|
protected void |
addTriple(RDFResourceNode subject,
RDFResourceNode pred,
RDFNode object) |
protected RDFResourceNode |
getAnonymousNode(java.lang.Object key)
Gets an anonymous resource.
|
RDFGraph |
getGraph() |
protected RDFLiteralNode |
getLiteralNode(OWLLiteral literal) |
protected RDFResourceNode |
getPredicateNode(IRI uri) |
protected RDFResourceNode |
getResourceNode(IRI uri)
Gets a resource that has a IRI
|
void |
reset()
clear the graph
|
static RDFLiteralNode |
translateLiteralNode(OWLLiteral literal) |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
public RDFTranslator(OWLOntologyManager manager, OWLOntology ontology, boolean useStrongTyping)
manager
- the managerontology
- the ontologyuseStrongTyping
- true if strong typing is requiredpublic RDFGraph getGraph()
protected void addTriple(RDFResourceNode subject, RDFResourceNode pred, RDFNode object)
addTriple
in class AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>
protected RDFResourceNode getAnonymousNode(java.lang.Object key)
AbstractTranslator
getAnonymousNode
in class AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>
key
- A key for the resource. For a given key identity, the resources
that are returned should be equal and have the same hashcode.protected RDFLiteralNode getLiteralNode(OWLLiteral literal)
getLiteralNode
in class AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>
public static RDFLiteralNode translateLiteralNode(OWLLiteral literal)
literal
- literal to translateprotected RDFResourceNode getPredicateNode(IRI uri)
getPredicateNode
in class AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>
protected RDFResourceNode getResourceNode(IRI uri)
AbstractTranslator
getResourceNode
in class AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>
uri
- The IRI of the resourcepublic void reset()