org.openscience.cdk.libio.jena
Class Convertor

java.lang.Object
  extended by org.openscience.cdk.libio.jena.Convertor

public class Convertor
extends Object

Helper class that converts a CDK IChemObject into RDF using a Jena model and the CDK data model ontology.

Keywords:
Resource Description Framework, Jena, RDF, Web Ontology Language, OWL
Belongs to CDK module:
iordf
Source code:
HEAD

Constructor Summary
Convertor()
           
 
Method Summary
static IMolecule model2Molecule(com.hp.hpl.jena.rdf.model.Model model, IChemObjectBuilder builder)
          Converts a Model into an IMolecule using the given IChemObjectBuilder.
static com.hp.hpl.jena.rdf.model.Model molecule2Model(IMolecule molecule)
          Converts a IMolecule into a Model representation using the CDK OWL.
static com.hp.hpl.jena.rdf.model.Resource order2Resource(IBond.Order order)
          Create the Resource matching the given IBond.Order.
static IBond.Order resource2Order(com.hp.hpl.jena.rdf.model.Resource rdfOrder)
          Converts a Resource object into the matching IBond.Order.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Convertor

public Convertor()
Method Detail

molecule2Model

public static com.hp.hpl.jena.rdf.model.Model molecule2Model(IMolecule molecule)
Converts a IMolecule into a Model representation using the CDK OWL.

Parameters:
molecule - IMolecule to serialize into a RDF graph.
Returns:
the RDF graph representing the IMolecule.

resource2Order

public static IBond.Order resource2Order(com.hp.hpl.jena.rdf.model.Resource rdfOrder)
Converts a Resource object into the matching IBond.Order.

Parameters:
rdfOrder - Resource for which the matching IBond.Order should be given.
Returns:
the matching IBond.Order.

order2Resource

public static com.hp.hpl.jena.rdf.model.Resource order2Resource(IBond.Order order)
Create the Resource matching the given IBond.Order.

Parameters:
order - bond order to return the matching Resource for.
Returns:
the matching Resource.

model2Molecule

public static IMolecule model2Molecule(com.hp.hpl.jena.rdf.model.Model model,
                                       IChemObjectBuilder builder)
Converts a Model into an IMolecule using the given IChemObjectBuilder.

Parameters:
model - RDF graph to deserialize into an IMolecule.
builder - IChemObjectBuilder used to create new IChemObjects.
Returns:
a IMolecule deserialized from the RDF graph.