Uses of Interface
de.unikassel.android.sdcframework.preferences.facade.SinglePreference

Packages that use SinglePreference
de.unikassel.android.sdcframework.preferences Provides the classes to manage preferences, service configurations values and defaults. 
de.unikassel.android.sdcframework.preferences.facade Provides the interfaces for the preference package. 
 

Uses of SinglePreference in de.unikassel.android.sdcframework.preferences
 

Classes in de.unikassel.android.sdcframework.preferences that implement SinglePreference
 class BooleanPreference
          Preference implementation for boolean types.
 class EnabledPreference
          Implementation of a simple enabled preference which is a boolean preference type.
 class FrequencyPreference
          Implementation of a simple frequency preference which is an integer type preference.
 class IntegerPreference
          Preference implementation for integer types.
 class LogLevelPreferenceImpl
          Implementation of the preference for the LogLevel type, which is a single preference bounded to the LogLevelConfiguration.
 class LongPreference
          Preference implementation for long types.
 class PriorityLevelPreference
          Implementation of the preference for the device priority.
 class SensorDevicePreferencesImpl
           
 class ServicePreferencesImpl
          Implementation of the service preferences.
 class SinglePreferenceImpl<T>
          Generic abstract base class for a single preference type.
 class StringPreference
          Preference implementation for string types.
 class TimeProviderPreferenceImpl
          Implementation of the time provider preference.
 class TransmissionPreferenceImpl
          Implementation of the preferences for the transmission configuration.
 class TransmissionProtocolPreferenceImpl
          Implementation of the preferences for a transmission protocol configuration.
 class UUIDPreferenceImpl
          Implementation of the preference for the UUID
 

Fields in de.unikassel.android.sdcframework.preferences declared as SinglePreference
private  SinglePreference<ArchiveTypes> TransmissionPreferenceImpl.archiveTypePreference
          The preference for the archive type
private  SinglePreference<DBFullStrategyDescription> ServicePreferencesImpl.dbFullStrategyPreference
          The database full strategy preference
private  SinglePreference<Boolean> SensorDevicePreferencesImpl.enabledPreference
          The enabled preference
private  SinglePreference<Boolean> TransmissionPreferenceImpl.encryptionEnabledPreference
          The preference for the encryption enabled flag
private  SinglePreference<TimeProviderErrorStrategyDescription> TimeProviderPreferenceImpl.errorStrategyPreference
          The preference for the error strategy
private  SinglePreference<Integer> SensorDevicePreferencesImpl.frequencyPreference
          The frequency preference
private  SinglePreference<LogLevelConfiguration> ApplicationPreferenceManagerImpl.logLevelPreference
          The log level preferences
private  SinglePreference<SensorDevicePriorities> SensorDevicePreferencesImpl.priorityPreference
          The priority preference
private  SinglePreference<ConnectionStrategyDescription> TransmissionProtocolPreferenceImpl.transmissionStrategyPreference
          The preference for the transmission strategy
private  SinglePreference<WeeklySchedule> ServicePreferencesImpl.weeklySchedulePreference
          The preference for the wekly time schedule.
 

Methods in de.unikassel.android.sdcframework.preferences that return SinglePreference
 SinglePreference<ArchiveTypes> TransmissionPreferenceImpl.getArchiveTypePreference()
           
 SinglePreference<String> TransmissionProtocolPreferenceImpl.getAuthenticationPasswordPreference()
           
 SinglePreference<String> TransmissionProtocolPreferenceImpl.getAuthenticationUserPreference()
           
 SinglePreference<Boolean> ServicePreferencesImpl.getDbFullDeletionIsPriorityBasedPreference()
           
 SinglePreference<Integer> ServicePreferencesImpl.getDbFullDeletionRecordCountPreference()
           
 SinglePreference<DBFullStrategyDescription> ServicePreferencesImpl.getDbFullStrategyPreference()
           
 SinglePreference<Long> ServicePreferencesImpl.getDbFullWaitTimePreference()
           
 SinglePreference<Long> ServicePreferencesImpl.getDBMaxSizePreference()
           
 SinglePreference<Boolean> SensorDevicePreferencesImpl.getEnabledPreference()
           
 SinglePreference<Boolean> TransmissionPreferenceImpl.getEncryptionEnabledPreference()
           
 SinglePreference<TimeProviderErrorStrategyDescription> TimeProviderPreferenceImpl.getErrorStrategyPreference()
           
 SinglePreference<Integer> SensorDevicePreferencesImpl.getFrequencyPreference()
           
 SinglePreference<LogLevelConfiguration> ApplicationPreferenceManagerImpl.getLogLevelPreference()
           
 SinglePreference<Integer> TransmissionPreferenceImpl.getMaxSampleTransferCountPreference()
           
 SinglePreference<Integer> TransmissionPreferenceImpl.getMinSampleTransferCountPreference()
           
 SinglePreference<Long> TransmissionPreferenceImpl.getMinTransferFrequencyPreference()
           
 SinglePreference<Boolean> ServicePreferencesImpl.getPersistentStorageEnabledPreference()
          Getter for the persistentStorageEnabledPreference
 SinglePreference<SensorDevicePriorities> SensorDevicePreferencesImpl.getPriorityPreference()
           
 SinglePreference<Boolean> ServicePreferencesImpl.getSampleBroadcastsEnabledPreference()
           
 SinglePreference<Boolean> ServicePreferencesImpl.getSampleLocationFixEnabledPreference()
           
 SinglePreference<Boolean> ServicePreferencesImpl.getSamplingEnabledPreference()
           
 SinglePreference<Boolean> ServicePreferencesImpl.getTransmissionEnabledPreference()
           
 SinglePreference<ConnectionStrategyDescription> TransmissionProtocolPreferenceImpl.getTransmissionStrategyPreference()
           
 SinglePreference<String> TransmissionProtocolPreferenceImpl.getURLPreference()
           
 SinglePreference<WeeklySchedule> ServicePreferencesImpl.getWeeklySchedulePreference()
           
 

Methods in de.unikassel.android.sdcframework.preferences with parameters of type SinglePreference
 void ApplicationPreferenceManagerImpl.updatePreferenceState(Context applicationContext, SinglePreference<Boolean> preference, boolean state)
           
 

Uses of SinglePreference in de.unikassel.android.sdcframework.preferences.facade
 

Subinterfaces of SinglePreference in de.unikassel.android.sdcframework.preferences.facade
 interface SensorDevicePreferences
          Interface for the preferences of a single sensor device.
 interface ServicePreferences
          Interface for the preferences of the service and the persistence module.
 interface TimeProviderPreference
          Interface for a NTP time provider preference
 interface TransmissionPreference
          Interface for the preferences of the transmission module.
 interface TransmissionProtocolPreference
          Interface for the preferences of a transmission protocol.
 interface UUIDPreference
          Interface for the UUID preference.
 

Methods in de.unikassel.android.sdcframework.preferences.facade that return SinglePreference
 SinglePreference<ArchiveTypes> TransmissionPreference.getArchiveTypePreference()
          Getter for the preference for the archive type
 SinglePreference<String> TransmissionProtocolPreference.getAuthenticationPasswordPreference()
          Getter for the preference for the authentication password
 SinglePreference<String> TransmissionProtocolPreference.getAuthenticationUserPreference()
          Getter for the preference for the authentication user name
 SinglePreference<Boolean> ServicePreferences.getDbFullDeletionIsPriorityBasedPreference()
          Getter for the preference for priority based deletion
 SinglePreference<Integer> ServicePreferences.getDbFullDeletionRecordCountPreference()
          Getter the record count preference of the deletion strategy
 SinglePreference<DBFullStrategyDescription> ServicePreferences.getDbFullStrategyPreference()
          Getter for the preference for the database full strategy description
 SinglePreference<Long> ServicePreferences.getDbFullWaitTimePreference()
          Getter for the preference for the wait strategy time
 SinglePreference<Long> ServicePreferences.getDBMaxSizePreference()
          Getter for the database size limit preference
 SinglePreference<Boolean> SensorDevicePreferences.getEnabledPreference()
          Getter for the enabled flag preference
 SinglePreference<Boolean> TransmissionPreference.getEncryptionEnabledPreference()
          Getter for the archive encryption enabled preference
 SinglePreference<TimeProviderErrorStrategyDescription> TimeProviderPreference.getErrorStrategyPreference()
          Getter for the error strategy preference.
 SinglePreference<Integer> SensorDevicePreferences.getFrequencyPreference()
          Getter for the frequency preference
 SinglePreference<LogLevelConfiguration> ApplicationPreferenceManager.getLogLevelPreference()
          Getter for log level preferences
 SinglePreference<Integer> TransmissionPreference.getMaxSampleTransferCountPreference()
          Getter for the preference for the maximum count of samples to transfer
 SinglePreference<Integer> TransmissionPreference.getMinSampleTransferCountPreference()
          Getter for the preference for the minimum count of samples to transfer
 SinglePreference<Long> TransmissionPreference.getMinTransferFrequencyPreference()
          Getter for the preference for the minimum transmission frequency
 SinglePreference<Boolean> ServicePreferences.getPersistentStorageEnabledPreference()
          Getter for the persistence storage enabled preference
 SinglePreference<SensorDevicePriorities> SensorDevicePreferences.getPriorityPreference()
          Getter for the priority preference
 SinglePreference<Boolean> ServicePreferences.getSampleBroadcastsEnabledPreference()
          Getter for the sample broadcasts enabled preference
 SinglePreference<Boolean> ServicePreferences.getSampleLocationFixEnabledPreference()
          Getter for the sample location fix enabled preference
 SinglePreference<Boolean> ServicePreferences.getSamplingEnabledPreference()
          Getter for the sampling enabled preference
 SinglePreference<Boolean> ServicePreferences.getTransmissionEnabledPreference()
          Getter for the sample transmission enabled preference
 SinglePreference<ConnectionStrategyDescription> TransmissionProtocolPreference.getTransmissionStrategyPreference()
          Getter for the preference for the transmission strategy
 SinglePreference<String> TransmissionProtocolPreference.getURLPreference()
          Getter for the preference for the transfer URL
 SinglePreference<WeeklySchedule> ServicePreferences.getWeeklySchedulePreference()
          Getter for the preference the weekly schedule.
 

Methods in de.unikassel.android.sdcframework.preferences.facade with parameters of type SinglePreference
 void ApplicationPreferenceManager.updatePreferenceState(Context applicationContext, SinglePreference<Boolean> preference, boolean state)
          Method to change the state for a given boolean preference