package com.limegroup.gnutella.filters; import com.google.inject.AbstractModule; import com.google.inject.name.Names; import com.limegroup.gnutella.filters.response.LimeWireFiltersResponseModule; public class LimeWireFiltersModule extends AbstractModule { @Override protected void configure() { install(new LimeWireFiltersResponseModule()); bind(IPFilter.class).to(LocalIPFilter.class); bind(IPFilter.class).annotatedWith(Names.named("hostileFilter")).to(HostileFilter.class); bind(URNFilter.class).to(URNFilterImpl.class); bind(SpamFilterFactory.class).to(SpamFilterFactoryImpl.class); bind(URNBlacklistManager.class).to(URNBlacklistManagerImpl.class); } }