View Javadoc

1   package net.sf.josceleton.core.impl.entity;
2   
3   import com.google.inject.AbstractModule;
4   import com.google.inject.Scopes;
5   import com.google.inject.assistedinject.FactoryProvider;
6   
7   /**
8    * 
9    * @since 0.1
10   */
11  public class CoreImplEntityModule extends AbstractModule {
12  
13  	@Override protected final void configure() {
14  		
15  		bind(CoordinateFactory.class).toProvider(
16  			FactoryProvider.newFactory(CoordinateFactory.class, CoordinateImpl.class));
17  		
18  		bind(UserFactory.class).to(UserFactoryImpl.class).in(Scopes.SINGLETON);
19  
20  		bind(FactoryFacade.class).to(FactoryFacadeImpl.class).in(Scopes.SINGLETON);
21  		
22  	}
23  
24  }