package eu.ydp.empiria.player.client.util.events.dom.emulate.handlers;

import com.google.inject.Inject;
import com.google.inject.Provider;

import eu.ydp.gwtutil.client.util.UserAgentUtil;

public class TouchHandlerProvider {

	@Inject
	private UserAgentUtil userAgentUtil;

	@Inject
	private Provider<PointerHandlersInitializer> pointerHandlersInitializerProvider;

	@Inject
	private Provider<TouchHandlersInitializer> touchHandlersInitializerProvider;

	public ITouchHandlerInitializer getTouchHandlersInitializer() {
		return userAgentUtil.isIE() ? pointerHandlersInitializerProvider.get() : touchHandlersInitializerProvider.get();
	}
}

@@ -104,44 +104,8 @@
 ct;%0D
-%0Aimport com.google.inject.Provider;%0D
 %0A%0D%0Ai
@@ -264,25 +264,16 @@
 private 
-Provider%3C
 PointerH
@@ -290,17 +290,16 @@
 tializer
-%3E
  pointer
@@ -313,32 +313,24 @@
 sInitializer
-Provider
 ;%0D%0A%0D%0A%09@Injec
@@ -345,17 +345,8 @@
 ate 
-Provider%3C
 Touc
@@ -369,9 +369,8 @@
 izer
-%3E
  tou
@@ -390,24 +390,16 @@
 tializer
-Provider
 ;%0D%0A%0D%0A%09pu
@@ -519,30 +519,16 @@
 tializer
-Provider.get()
  : touch
@@ -550,22 +550,8 @@
 izer
-Provider.get()
 ;%0D%0A%09

Clean code...