package com.mysema.rdfbean; import com.mysema.rdfbean.model.MiniRepository; import com.mysema.rdfbean.model.RDFConnection; import com.mysema.rdfbean.model.Repository; import com.mysema.rdfbean.object.Session; import com.mysema.rdfbean.object.SessionFactory; public abstract class Helper { public static Helper helper = new Helper() { @Override public Repository createRepository() { return new MiniRepository(); } }; public SessionFactory sessionFactory; public Session session; public Repository repository; public RDFConnection connection; public abstract Repository createRepository(); public Repository newRepository() { repository = createRepository(); repository.initialize(); return repository; } public RDFConnection newConnection() { connection = repository.openConnection(); return connection; } public void closeRepository() { if (repository != null) { repository.close(); } } public void closeConnection() { if (connection != null) { connection.close(); } } }