Class CardDetailsUI

    • Constructor Detail

      • CardDetailsUI

        public CardDetailsUI()
    • Method Detail

      • getInstance

        public static CardDetailsUI getInstance​(DisplayTextView panTextView,
                                                DisplayTextView expiryDateTextView,
                                                DisplayTextView cvvTextView,
                                                DisplayTextView cardHolderNameTextView)
        Initializer to construct a CardDetailsUI.
        Parameters:
        panTextView - The text view to display the PAN securely.
        expiryDateTextView - The text view to display the expiry date securely.
        cvvTextView - The text view to display the CVV securely.
        cardHolderNameTextView - The text view to display the card holder name securely.
      • setPanSeparatorCharacter

        public abstract void setPanSeparatorCharacter​(String panSeparatorCharacter)
        To set separator character for PAN every 4 characters, e.g. when the separator character is ' ', PAN is displayed 1234 5678 1234 5678. By default, it is set to ' '.
        Parameters:
        panSeparatorCharacter - a string for PAN separation
      • setPanMaskCharacter

        public abstract void setPanMaskCharacter​(String panMaskCharacter)
        To set mask character for PAN. It is used in `maskCardDetails()`. By default, it is set to '*'.
        Parameters:
        panMaskCharacter - a string for PAN mask
      • setExpiryDateFormat

        public abstract void setExpiryDateFormat​(String expiryDateFormat)
        To set date format used in expiry date. By default, it is set to "MM/yy".
        Parameters:
        expiryDateFormat - a string for expiry date format
        See Also:
        SimpleDateFormat for acceptable date format.
      • maskCardDetails

        public abstract void maskCardDetails()
        To mask card details. This API update the UI so that only last 4 digit and expiry date is visible. CVV and card holder name is removed. To show the card details, call showCardDetails(D1Task.Callback).
      • wipe

        public abstract void wipe()
        Wipe the content of the displayed card details.