Class CzechiaQrCodeRecognizer.Result

java.lang.Object
com.microblink.photopay.entities.Entity.Result
com.microblink.photopay.entities.recognizers.Recognizer.Result
com.microblink.photopay.entities.recognizers.photopay.czechia.qr.CzechiaQrCodeRecognizer.Result
All Implemented Interfaces:
android.os.Parcelable
Enclosing class:
CzechiaQrCodeRecognizer

public static final class CzechiaQrCodeRecognizer.Result extends Recognizer.Result
  • Field Details

  • Constructor Details

    • Result

      protected Result(long nativeResult)
  • Method Details

    • getAmount

      public int getAmount()
      Returns the scanned amount in smallest currency (e.g. cents). Return 0 if nothing was scanned.
      Returns:
      the scanned amount in smallest currency (e.g. cents).
    • getDueDate

      @Nullable public Date getDueDate()
      Returns the due date of the payment.
      Returns:
      the due date of the payment.
    • getLastDateOfTheStandingOrder

      @Nullable public Date getLastDateOfTheStandingOrder()
      Returns the last date of the standing order.
      Returns:
      the last date of the standing order
    • getSpecificSymbol

      @Nullable public String getSpecificSymbol()
      Returns the specific symbol.
      Returns:
      the specific symbol.
    • getFormVersion

      @Nullable public String getFormVersion()
      Returns form version.
      Returns:
      form version
    • getPaymentType

      @Nullable public String getPaymentType()
      Returns the type of payment.
      Returns:
      the type of payment.
    • getPaymentDescription

      @Nullable public String getPaymentDescription()
      Returns description of the payment
      Returns:
      description of the payment
    • getReference

      @Nullable public String getReference()
      Returns the reference of the payment
      Returns:
      the reference of the payment
    • getConstantSymbol

      @Nullable public String getConstantSymbol()
      Returns the constant symbol.
      Returns:
      the constant symbol.
    • getOrderFrequency

      @Nullable public String getOrderFrequency()
      Returns the frequency of the standing order
      Returns:
      the frequency of the order
    • getVariableSymbol

      @Nullable public String getVariableSymbol()
      Returns the variable symbol.
      Returns:
      the variable symbol.
    • getRecipientName

      @Nullable public String getRecipientName()
      Returns the name of the receiving side
      Returns:
      the name of the receiving side
    • getCurrency

      @NonNull @Nullable public String getCurrency()
      Returns the currency or null if nothing was scanned.
      Returns:
      the currency or null if nothing was scanned.
    • getPaymentSituation

      @Nullable public String getPaymentSituation()
      Returns the payment situation in which QR Code was generated
      Returns:
      payment situation
    • getParsedAmount

      @NonNull public BigDecimal getParsedAmount()
      Returns the scanned amount as big decimal value in normal currency (e.g. euros).
      Returns:
      the scanned amount as big decimal value in normal currency (e.g. euros).
    • getAccount

      @Nullable public IbanBicAccount getAccount()
      Returns default payment receiver account.
      Returns:
      default payment receiver account
    • getAvailableAccounts

      public List<IbanBicAccount> getAvailableAccounts()
      Returns all available payment receiver accounts.
      Returns:
      all available payment receiver accounts
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • serializeToByteArray

      @Nullable protected byte[] serializeToByteArray()
      Specified by:
      serializeToByteArray in class Entity.Result
    • deserializeFromByteArray

      protected void deserializeFromByteArray(@NonNull byte[] arr)
      Specified by:
      deserializeFromByteArray in class Entity.Result
    • clone

      Description copied from class: Entity.Result
      Create a copy of the result. This is required in order to retain the result even after owning entity has mutated it.
      Specified by:
      clone in class Recognizer.Result
      Returns:
      a copy of the result
    • terminateNative

      protected void terminateNative(long nativeContext)
      Specified by:
      terminateNative in class Entity.Result