package com.philbeaudoin.gwtpsample.client; /** * Copyright 2010 Philippe Beaudoin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import com.google.gwt.inject.client.AsyncProvider; import com.google.gwt.inject.client.GinModules; import com.google.gwt.inject.client.Ginjector; import com.google.inject.Provider; import com.philbeaudoin.gwtp.dispatch.client.gin.DispatchAsyncModule; import com.philbeaudoin.gwtp.mvp.client.EventBus; import com.philbeaudoin.gwtp.mvp.client.proxy.PlaceManager; import com.philbeaudoin.gwtp.mvp.client.proxy.ProxyFailureHandler; @GinModules({ DispatchAsyncModule.class, MyModule.class }) public interface MyGinjector extends Ginjector { PlaceManager getPlaceManager(); EventBus getEventBus(); ProxyFailureHandler getProxyFailureHandler(); Provider<MainPagePresenter> getMainPagePresenter(); AsyncProvider<ResponsePresenter> getResponsePresenter(); }