@Immutable @LevelUpApi(contract=INTERNAL) public abstract class PaymentPreferences extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
COLOR_UNKNOWN
Return code for when a color cannot be parsed or is otherwise missing.
|
protected String |
mPaymentPreferences
The payment preferences string passed in from the constructor.
|
| Modifier | Constructor and Description |
|---|---|
protected |
PaymentPreferences(String paymentPreferences) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract int |
getColor()
Subclasses must implement this to return the color index parsed or
COLOR_UNKNOWN. |
static int |
getColorPreference(String preferenceData)
Gets the color index of the provided
preferenceData. |
public static final int COLOR_UNKNOWN
protected final String mPaymentPreferences
protected PaymentPreferences(String paymentPreferences)
paymentPreferences - the paymentPreferences string from the QR code.protected abstract int getColor()
COLOR_UNKNOWN.COLOR_UNKNOWN if none could be parsed.public static int getColorPreference(String preferenceData)
preferenceData.preferenceData - the preference string from the QR code.COLOR_UNKNOWN if parsing failed.