AI-generated Key Takeaways
-
TransferPreferencesBuilder is used to create immutable TransferPreferences instances.
-
It has a default set of preferences allowing unrestricted transfers.
-
You can construct a builder with default or specific transfer preference values.
-
The builder provides methods to set battery usage, roaming, and network preferences.
-
The
build()method creates the final TransferPreferences object from the builder's settings.
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.