/**
*
*/
package it.xsemantics.example.fj.tests;
import it.xsemantics.example.fj.FJInjectorProvider;
import it.xsemantics.example.fj.FJRuntimeModule;
import it.xsemantics.example.fj.FJStandaloneSetup;
import com.google.inject.Guice;
import com.google.inject.Injector;
/**
* @author bettini
*
*/
public class FjInjectorProviderCustom extends FJInjectorProvider {
@Override
protected Injector internalCreateInjector() {
return new FJStandaloneSetup() {
@Override
public Injector createInjector() {
return Guice.createInjector(new FJRuntimeModule() {
@Override
public java.lang.Class<? extends it.xsemantics.runtime.StringRepresentation> bindStringRepresentation() {
return FjStringRepresentationForTests.class;
};
});
}
}.createInjectorAndDoEMFRegistration();
}
}