Modifier and Type | Method and Description |
---|---|
static java.util.List<CardType> |
estimate(java.lang.String cardNumber)
Estimate all potential
CardTypes for a given card number. |
static CardType |
forTxVariantProvider(TxVariantProvider txVariantProvider)
Get the
CardType for a given TxVariantProvider . |
java.lang.String |
getTxVariant() |
boolean |
isEstimateFor(java.lang.String cardNumber)
Returns whether a given card number is estimated for this
CardType . |
static CardType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static CardType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final CardType ACCEL
public static final CardType AFFN
public static final CardType AMERICAN_EXPRESS
public static final CardType ARGENCARD
public static final CardType BCMC
public static final CardType BIJENKORF_CARD
public static final CardType CABAL
public static final CardType CADOCARTE
public static final CardType CARNET
public static final CardType CARTEBANCAIRE
public static final CardType CENCOSUD
public static final CardType CHEQUEDEJENEUR
public static final CardType CU24
public static final CardType CUP
public static final CardType DANKORT
public static final CardType DINERS
public static final CardType DISCOVER
public static final CardType EFTPOS_AUSTRALIA
public static final CardType ELO
public static final CardType FORBRUGSFORENINGEN
public static final CardType GOLDSMITHCARD
public static final CardType GOOGLEWALLET
public static final CardType HALLMARKCARD
public static final CardType HIPER
public static final CardType HIPERCARD
public static final CardType INTERLINK
public static final CardType JCB
public static final CardType LASER
public static final CardType MAESTRO
public static final CardType MAESTRO_UK
public static final CardType MAPPINWEBBCARD
public static final CardType MASTERCARD
public static final CardType MIR
public static final CardType NARANJA
public static final CardType NETPLUS
public static final CardType NETS
public static final CardType NYCE
public static final CardType PULSE
public static final CardType SHAZAM
public static final CardType SHOPPING
public static final CardType SOLO
public static final CardType STAR
public static final CardType TROY
public static final CardType UATP
public static final CardType VISA
public static final CardType VISADANKORT
public static final CardType VISASARAIVACARD
public static final CardType WOSCARD
public static CardType[] values()
for (CardType c : CardType.values()) System.out.println(c);
public static CardType valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static CardType forTxVariantProvider(TxVariantProvider txVariantProvider)
CardType
for a given TxVariantProvider
.public static java.util.List<CardType> estimate(java.lang.String cardNumber)
CardTypes
for a given card number.cardNumber
- The potential card number.CardTypes
if the number was valid, otherwise an empty List
.public java.lang.String getTxVariant()