package uk.ac.ebi.fg.myequivalents.rdf.java2rdf.mapping; import static uk.ac.ebi.fg.java2rdf.utils.NamespaceUtils.registerNs; import org.semanticweb.owlapi.model.OWLOntology; import uk.ac.ebi.fg.java2rdf.mapping.RdfMapperFactory; import uk.ac.ebi.fg.myequivalents.managers.interfaces.EntityMappingSearchResult; import uk.ac.ebi.fg.myequivalents.model.Entity; import uk.ac.ebi.fg.myequivalents.model.Repository; import uk.ac.ebi.fg.myequivalents.model.Service; import uk.ac.ebi.fg.myequivalents.model.ServiceCollection; /** * TODO: comment me! * * @author brandizi * <dl><dt>Date:</dt><dd>17 Feb 2016</dd></dl> * */ public class MyEqRdfMapperFactory extends RdfMapperFactory { static { init (); } { setMapper ( EntityMappingSearchResult.Bundle.class, new BundleRdfMapper () ); setMapper ( Entity.class, new EntityRdfMapper() ); setMapper ( Service.class, new ServiceRdfMapper () ); setMapper ( Repository.class, new RepositoryRdfMapper () ); setMapper ( ServiceCollection.class, new ServCollRdfMapper () ); } public MyEqRdfMapperFactory () { super (); } public MyEqRdfMapperFactory ( OWLOntology knowledgeBase ) { super ( knowledgeBase ); } public static void init () { registerNs ( "myeq", "http://rdf.ebi.ac.uk/terms/myeq#" ); registerNs ( "myeqres", "http://rdf.ebi.ac.uk/resource/myeq#" ); } }