Android Open Source - trifork-ibeacon-demo Application Module From Project Back to project page trifork-ibeacon-demo .
License The source code is released under:
Apache License
If you think the Android project trifork-ibeacon-demo listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.trifork.ibeacon;
/ * f r o m w w w . j a v a 2 s . c o m * /
import android.content.Context;
import com.squareup.otto.Bus;
import com.squareup.otto.ThreadEnforcer;
import com.trifork.ibeacon.database.Dao;
import com.trifork.ibeacon.database.Database;
import com.trifork.ibeacon.database.RegionHistoryCursorLoader;
import com.trifork.ibeacon.detectors.BeaconController;
import com.trifork.ibeacon.ui.*;
import com.trifork.ibeacon.util.PersistentState;
import dagger.Module;
import dagger.Provides;
import javax.inject.Singleton;
//This annotation must list all classes that wish to inject
@Module(injects = {
BootBroadcastReceiver.class,
BaseActivity.class,
MainActivity.class,
BaseFragment.class,
ScanFragment.class,
BeaconDataFragment.class,
RangingFragment.class,
NotificationFragment.class,
RegionLogFragment.class,
LocationFragment.class,
com.trifork.ibeacon.detectors.BeaconController.class,
RegionHistoryCursorLoader.class
},
complete = true,
library = false)
public class ApplicationModule {
private final Context context;
public ApplicationModule(Context context) {
this.context = context;
}
@Provides
@ApplicationContext
Context provideContext() {
return context;
}
@Provides
@Singleton
Bus provideBus() {
return new Bus(ThreadEnforcer.MAIN);
}
@Provides
@Singleton
Dao providesDao(Context context) {
return new Dao(new Database(context), context);
}
@Provides
@Singleton
PersistentState providesPersistentState(Context context) {
return new PersistentState(context);
}
@Provides
@Singleton
BeaconController providesBeaconController() {
return new BeaconController();
}
}
Java Source Code List com.echo.holographlibrary.BarGraph.java com.echo.holographlibrary.Bar.java com.echo.holographlibrary.LineGraph.java com.echo.holographlibrary.LinePoint.java com.echo.holographlibrary.Line.java com.echo.holographlibrary.PieGraph.java com.echo.holographlibrary.PieSlice.java com.echo.holographlibrary.Utils.java com.trifork.ibeacon.ApplicationContext.java com.trifork.ibeacon.ApplicationModule.java com.trifork.ibeacon.BaseActivity.java com.trifork.ibeacon.BaseApplication.java com.trifork.ibeacon.BaseFragment.java com.trifork.ibeacon.BootBroadcastReceiver.java com.trifork.ibeacon.MainActivity.java com.trifork.ibeacon.database.Dao.java com.trifork.ibeacon.database.Database.java com.trifork.ibeacon.database.RegionHistoryCursorLoader.java com.trifork.ibeacon.database.RegionHistoryEntry.java com.trifork.ibeacon.detectors.BeaconController.java com.trifork.ibeacon.detectors.IBeaconParser.java com.trifork.ibeacon.eventbus.FullScanCompleteEvent.java com.trifork.ibeacon.eventbus.NewBeaconSelectedEvent.java com.trifork.ibeacon.eventbus.OttoEvent.java com.trifork.ibeacon.eventbus.RangeScanCompleteEvent.java com.trifork.ibeacon.eventbus.RequestBeaconScanEvent.java com.trifork.ibeacon.eventbus.RequestBeaconTransmit.java com.trifork.ibeacon.eventbus.RequestFullScanEvent.java com.trifork.ibeacon.eventbus.StopFullScanEvent.java com.trifork.ibeacon.eventbus.StopScanEvent.java com.trifork.ibeacon.eventbus.StopTransmitEvent.java com.trifork.ibeacon.ui.BeaconDataFragment.java com.trifork.ibeacon.ui.LocationFragment.java com.trifork.ibeacon.ui.NotificationFragment.java com.trifork.ibeacon.ui.RangingFragment.java com.trifork.ibeacon.ui.RegionLogFragment.java com.trifork.ibeacon.ui.ScanFragment.java com.trifork.ibeacon.util.CircularBuffer.java com.trifork.ibeacon.util.PersistentState.java com.trifork.ibeacon.util.Utils.java com.trifork.ibeacon.widgets.BeaconView.java com.trifork.ibeacon.widgets.LocationTrackerView.java