package de.danielbasedow.prospecter.core;
import com.google.inject.AbstractModule;
import com.google.inject.Singleton;
import de.danielbasedow.prospecter.core.analysis.*;
import de.danielbasedow.prospecter.core.schema.Schema;
import de.danielbasedow.prospecter.core.schema.SchemaImpl;
public class ProspecterModule extends AbstractModule {
@Override
protected void configure() {
bind(TokenMapper.class).to(TokenMapperImpl.class).in(Singleton.class);
bind(Schema.class).to(SchemaImpl.class).in(Singleton.class);
//bind(Analyzer.class).to(AnalyzerImpl.class);
bind(Analyzer.class).to(LuceneAnalyzer.class);
}
}