package net.enilink.komma.rdf4j; import org.eclipse.rdf4j.model.ValueFactory; import org.eclipse.rdf4j.repository.Repository; import com.google.inject.AbstractModule; import com.google.inject.Provides; import com.google.inject.Singleton; import net.enilink.komma.dm.IDataManagerFactory; public class RDF4JModule extends AbstractModule { @Override protected void configure() { bind(RDF4JDataManagerFactory.class).in(Singleton.class); bind(IDataManagerFactory.class).to(RDF4JDataManagerFactory.class); } @Provides ValueFactory provideValueFactory(Repository repository) { return repository.getValueFactory(); } }