package automenta.spacenet.plugin.rdf; public class RDFEntityModel { } ///** adds entity management support (via OpenRDF Elmo) */ //public class RDFEntityModel<N extends RDFNode, L extends RDFLink> extends RDFModel<N,L> { // private static final Logger logger = Logger.getLogger(RDFEntityModel.class); // // private ElmoModule module; // private SesameManagerFactory factory; // private SesameManager manager; // // public RDFEntityModel() throws RepositoryException { // super(); // } // // @Override protected void init() { // super.init(); // // module = new ElmoModule(); // module.addConcept(Thing.class); // // module.addConcept(org.openrdf.concepts.rdfs.Class.class); // // module.addConcept(Person.class); // module.addConcept(Agent.class); // // factory = new SesameManagerFactory(module, rep); // manager = factory.createElmoManager(); // // // } // // @Override // public void dispose() { // manager.close(); // factory.close(); // // super.dispose(); // } // // // public Object getEntity(Resource r) { // return manager.find(r); // } // // public Object getEntity(RDFNode n) { // Value v = n.getRDFValue(); // if (v instanceof Resource) { // return getEntity((Resource) n.getRDFValue()); // } // else { // logger.error(n + " is not resource"); // //create a value entity? // } // return null; // } // // public <X> List<? extends X> getEntities(Class<? extends X> c) { // LinkedList<X> l = new LinkedList<X>(); // Iterable<? extends X> m = manager.findAll(c); // Iterator<? extends X> f = m.iterator(); // return toList(f); // } // //}