package co.smartreceipts.android.config; import android.content.Context; import javax.inject.Inject; import co.smartreceipts.android.R; import co.smartreceipts.android.di.scopes.ApplicationScope; /** * The default implementation of the Smart Receipts {@link ConfigurationManager} to enable/disable all standard * components within the app. */ @ApplicationScope public final class DefaultConfigurationManager implements ConfigurationManager { @Inject Context context; @Inject public DefaultConfigurationManager() { } @Override public boolean isSettingsMenuAvailable() { return context.getResources().getBoolean(R.bool.config_is_settings_menu_available); } @Override public boolean isTextReceiptsOptionAvailable() { return context.getResources().getBoolean(R.bool.config_is_settings_menu_available); } @Override public boolean isDistanceTrackingOptionAvailable() { return context.getResources().getBoolean(R.bool.config_is_settings_menu_available); } }