org.coode.owlapi.rdf.model
Class RDFTranslator

java.lang.Object
  extended by org.coode.owlapi.rdf.model.AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>
      extended by org.coode.owlapi.rdf.model.RDFTranslator
All Implemented Interfaces:
OWLAnnotationAxiomVisitor, OWLAnnotationObjectVisitor, OWLAnnotationValueVisitor, OWLAxiomVisitor, OWLClassExpressionVisitor, OWLDataRangeVisitor, OWLDataVisitor, OWLEntityVisitor, OWLIndividualVisitor, OWLObjectVisitor, OWLPropertyExpressionVisitor, SWRLObjectVisitor

public class RDFTranslator
extends AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>

Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 06-Dec-2006


Constructor Summary
RDFTranslator(OWLOntologyManager manager, OWLOntology ontology, boolean useStrongTyping)
           
 
Method Summary
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()
           
 
Methods inherited from class org.coode.owlapi.rdf.model.AbstractTranslator
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RDFTranslator

public RDFTranslator(OWLOntologyManager manager,
                     OWLOntology ontology,
                     boolean useStrongTyping)
Method Detail

getGraph

public RDFGraph getGraph()

addTriple

protected void addTriple(RDFResourceNode subject,
                         RDFResourceNode pred,
                         RDFNode object)
Specified by:
addTriple in class AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>

getAnonymousNode

protected RDFResourceNode getAnonymousNode(java.lang.Object key)
Description copied from class: AbstractTranslator
Gets an anonymous resource.

Specified by:
getAnonymousNode in class AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>
Parameters:
key - A key for the resource. For a given key identity, the resources that are returned should be equal and have the same hashcode.
Returns:
The resource

getLiteralNode

protected RDFLiteralNode getLiteralNode(OWLLiteral literal)
Specified by:
getLiteralNode in class AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>

getPredicateNode

protected RDFResourceNode getPredicateNode(IRI uri)
Specified by:
getPredicateNode in class AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>

getResourceNode

protected RDFResourceNode getResourceNode(IRI uri)
Description copied from class: AbstractTranslator
Gets a resource that has a IRI

Specified by:
getResourceNode in class AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>
Parameters:
uri - The IRI of the resource
Returns:
The resource with the specified IRI

reset

public void reset()