package com.niklim.clicktrace.capture;
import java.awt.AWTException;
import java.awt.Robot;
import com.google.inject.AbstractModule;
import com.google.inject.Provides;
import com.niklim.clicktrace.capture.mouse.ImmediateMouseCapture;
import com.niklim.clicktrace.capture.mouse.MouseCapture;
public class CaptureModule extends AbstractModule {
@Override
protected void configure() {
bind(MouseCapture.class).to(ImmediateMouseCapture.class);
requireBinding(MouseCapture.class);
}
@Provides
Robot provideRobot() {
try {
return new Robot();
} catch (AWTException e) {
throw new RuntimeException(e);
}
}
}