package org.limewire.ui.swing.player; import org.limewire.util.OSUtils; import com.google.inject.AbstractModule; import com.google.inject.assistedinject.FactoryProvider; public class LimeWireUiPlayerModule extends AbstractModule { @Override protected void configure() { if(OSUtils.isLinux()) bind(PlayerMediator.class).to(AudioPlayerMediator.class); else bind(PlayerMediator.class).to(PlayerMediatorImpl.class); bind(VideoPanelFactory.class).toProvider(FactoryProvider.newFactory(VideoPanelFactory.class, VideoPanel.class)); bind(MediaPlayerFactory.class).to(MediaPlayerFactoryImpl.class); } }