/* * Copyright 2016 Kejun Xia * * 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. */ package com.shipdream.lib.android.mvc.samples.benchmark; import com.shipdream.lib.android.mvc.samples.benchmark.controller.Controller0; import com.shipdream.lib.android.mvc.samples.benchmark.controller.Controller1; import com.shipdream.lib.android.mvc.samples.benchmark.controller.Controller2; import com.shipdream.lib.android.mvc.samples.benchmark.controller.Controller3; import com.shipdream.lib.android.mvc.samples.benchmark.controller.Controller4; import com.shipdream.lib.android.mvc.samples.benchmark.controller.Controller5; import com.shipdream.lib.android.mvc.samples.benchmark.controller.Controller6; import com.shipdream.lib.android.mvc.samples.benchmark.controller.Controller7; import com.shipdream.lib.android.mvc.samples.benchmark.controller.Controller8; import com.shipdream.lib.android.mvc.samples.benchmark.controller.Controller9; import com.shipdream.lib.android.mvc.samples.benchmark.controller.internal.Controller0Impl; import com.shipdream.lib.android.mvc.samples.benchmark.controller.internal.Controller1Impl; import com.shipdream.lib.android.mvc.samples.benchmark.controller.internal.Controller2Impl; import com.shipdream.lib.android.mvc.samples.benchmark.controller.internal.Controller3Impl; import com.shipdream.lib.android.mvc.samples.benchmark.controller.internal.Controller4Impl; import com.shipdream.lib.android.mvc.samples.benchmark.controller.internal.Controller5Impl; import com.shipdream.lib.android.mvc.samples.benchmark.controller.internal.Controller6Impl; import com.shipdream.lib.android.mvc.samples.benchmark.controller.internal.Controller7Impl; import com.shipdream.lib.android.mvc.samples.benchmark.controller.internal.Controller8Impl; import com.shipdream.lib.android.mvc.samples.benchmark.controller.internal.Controller9Impl; import com.shipdream.lib.android.mvc.samples.benchmark.service.Service0; import com.shipdream.lib.android.mvc.samples.benchmark.service.Service1; import com.shipdream.lib.android.mvc.samples.benchmark.service.Service2; import com.shipdream.lib.android.mvc.samples.benchmark.service.Service3; import com.shipdream.lib.android.mvc.samples.benchmark.service.Service4; import com.shipdream.lib.android.mvc.samples.benchmark.service.Service5; import com.shipdream.lib.android.mvc.samples.benchmark.service.Service6; import com.shipdream.lib.android.mvc.samples.benchmark.service.Service7; import com.shipdream.lib.android.mvc.samples.benchmark.service.Service8; import com.shipdream.lib.android.mvc.samples.benchmark.service.Service9; import com.shipdream.lib.android.mvc.samples.benchmark.service.internal.Service0Impl; import com.shipdream.lib.android.mvc.samples.benchmark.service.internal.Service1Impl; import com.shipdream.lib.android.mvc.samples.benchmark.service.internal.Service2Impl; import com.shipdream.lib.android.mvc.samples.benchmark.service.internal.Service3Impl; import com.shipdream.lib.android.mvc.samples.benchmark.service.internal.Service4Impl; import com.shipdream.lib.android.mvc.samples.benchmark.service.internal.Service5Impl; import com.shipdream.lib.android.mvc.samples.benchmark.service.internal.Service6Impl; import com.shipdream.lib.android.mvc.samples.benchmark.service.internal.Service7Impl; import com.shipdream.lib.android.mvc.samples.benchmark.service.internal.Service8Impl; import com.shipdream.lib.android.mvc.samples.benchmark.service.internal.Service9Impl; import dagger.Module; import dagger.Provides; @Module public class ControllerModule { @Provides public Controller0 providesController0() { return new Controller0Impl(); } @Provides public Controller1 providesController1() { return new Controller1Impl(); } @Provides public Controller2 providesController2() { return new Controller2Impl(); } @Provides public Controller3 providesController3() { return new Controller3Impl(); } @Provides public Controller4 providesController4() { return new Controller4Impl(); } @Provides public Controller5 providesController5() { return new Controller5Impl(); } @Provides public Controller6 providesController6() { return new Controller6Impl(); } @Provides public Controller7 providesController7() { return new Controller7Impl(); } @Provides public Controller8 providesController8() { return new Controller8Impl(); } @Provides public Controller9 providesController9() { return new Controller9Impl(); } @Provides public Service0 providesService0() { return new Service0Impl(); } @Provides public Service1 providesService1() { return new Service1Impl(); } @Provides public Service2 providesService2() { return new Service2Impl(); } @Provides public Service3 providesService3() { return new Service3Impl(); } @Provides public Service4 providesService4() { return new Service4Impl(); } @Provides public Service5 providesService5() { return new Service5Impl(); } @Provides public Service6 providesService6() { return new Service6Impl(); } @Provides public Service7 providesService7() { return new Service7Impl(); } @Provides public Service8 providesService8() { return new Service8Impl(); } @Provides public Service9 providesService9() { return new Service9Impl(); } }