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(java.lang.String literal, IRI datatype)
          Gets a literal node that represents a typed literal.
protected  RDFLiteralNode getLiteralNode(java.lang.String literal, java.lang.String lang)
           
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, 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.

getLiteralNode

protected RDFLiteralNode getLiteralNode(java.lang.String literal,
                                        IRI datatype)
Description copied from class: AbstractTranslator
Gets a literal node that represents a typed literal.

Specified by:
getLiteralNode in class AbstractTranslator<RDFNode,RDFResourceNode,RDFResourceNode,RDFLiteralNode>
Parameters:
literal - The literal
datatype - The datatype that types the literal

getLiteralNode

protected RDFLiteralNode getLiteralNode(java.lang.String literal,
                                        java.lang.String lang)
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

reset

public void reset()