Builder of immutable TransferPreferences
instances.
Field Summary
public static final TransferPreferences | DEFAULT_PREFERENCES | The default value for {$link TransferPreferences}: unrestricted transfer for all condition. |
Public Constructor Summary
TransferPreferencesBuilder()
Constructs a builder with
DEFAULT_PREFERENCES values.
|
|
TransferPreferencesBuilder(TransferPreferences
transferPreferences)
Constructs a builder with given transfer preferences values.
|
Public Method Summary
TransferPreferences |
build()
Builds an instance of
TransferPreferences
based on the values set in this builder.
|
TransferPreferencesBuilder |
setBatteryUsagePreference(int batteryUsagePreference)
Updates the value of battery usage preference in the builder.
|
TransferPreferencesBuilder |
setIsRoamingAllowed(boolean isRoamingAllowed)
Updates the value of roaming preference in the builder.
|
TransferPreferencesBuilder |
setNetworkPreference(int networkPreference)
Updates the value of network preference in the builder.
|
Inherited Method Summary
Fields
public static final TransferPreferences DEFAULT_PREFERENCES
The default value for {$link TransferPreferences}: unrestricted transfer for all condition.
Public Constructors
public TransferPreferencesBuilder ()
Constructs a builder with
DEFAULT_PREFERENCES
values.
public TransferPreferencesBuilder (TransferPreferences transferPreferences)
Constructs a builder with given transfer preferences values.
Public Methods
public TransferPreferences build ()
Builds an instance of TransferPreferences
based on the values set in this builder.
public TransferPreferencesBuilder setBatteryUsagePreference (int batteryUsagePreference)
Updates the value of battery usage preference in the builder.
public TransferPreferencesBuilder setIsRoamingAllowed (boolean isRoamingAllowed)
Updates the value of roaming preference in the builder.
public TransferPreferencesBuilder setNetworkPreference (int networkPreference)
Updates the value of network preference in the builder.