package com.ocpsoft.socialpm.gwt.client.local; import javax.enterprise.context.ApplicationScoped; import javax.inject.Inject; import com.google.gwt.event.shared.EventBus; import com.google.gwt.event.shared.SimpleEventBus; import com.google.gwt.place.shared.PlaceController; @ApplicationScoped public class ClientFactoryImpl implements ClientFactory { private final EventBus eventBus = new SimpleEventBus(); private final PlaceController placeController = new PlaceController(eventBus); @Inject private EventsFactory eventFactory; @Inject private ServiceFactory serviceFactory; public ClientFactoryImpl() {} @Override public PlaceController getPlaceController() { return placeController; } @Override public EventBus getEventBus() { return eventBus; } @Override public EventsFactory getEventFactory() { return eventFactory; } @Override public ServiceFactory getServiceFactory() { return serviceFactory; } }