public class

TransferPreferencesBuilder

extends Object
java.lang.Object
   ↳ com.google.android.gms.drive.TransferPreferencesBuilder

Class Overview

Builder of immutable TransferPreferences instances.

Summary

Fields
public static final TransferPreferences DEFAULT_PREFERENCES The default value for {$link TransferPreferences}: unrestricted transfer for all condition.
Public Constructors
TransferPreferencesBuilder()
Constructs a builder with DEFAULT_PREFERENCES values.
TransferPreferencesBuilder(TransferPreferences transferPreferences)
Constructs a builder with given transfer preferences values.
Public Methods
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.
[Expand]
Inherited Methods
From class java.lang.Object

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.

Parameters
transferPreferences TransferPreferences

Public Methods

public TransferPreferences build ()

Builds an instance of TransferPreferences based on the values set in this builder.

Returns
TransferPreferences

public TransferPreferencesBuilder setBatteryUsagePreference (int batteryUsagePreference)

Updates the value of battery usage preference in the builder.

Parameters
batteryUsagePreference int
Returns
TransferPreferencesBuilder

public TransferPreferencesBuilder setIsRoamingAllowed (boolean isRoamingAllowed)

Updates the value of roaming preference in the builder.

Parameters
isRoamingAllowed boolean
Returns
TransferPreferencesBuilder

public TransferPreferencesBuilder setNetworkPreference (int networkPreference)

Updates the value of network preference in the builder.

Parameters
networkPreference int
Returns
TransferPreferencesBuilder