| Interface | Description | 
|---|---|
| BasicCreditCardInfo | 
 This interface represents the basic information within a credit card. 
 | 
| CreditCardInfo | 
 This class is an interface of CreditCard payment information. 
 | 
| CreditCardProcessor | 
 This class defines an interface for credit card processing over
 different CreditCard payment systems. 
 | 
| CreditCardStatus | 
 This class defines a credit card payment transaction status. 
 | 
| CreditCardTypes | 
 This interface defines all the known credit card types. 
 | 
| Class | Description | 
|---|---|
| AuthorizationAddressVerificationStatus | 
 This class defines an address verification(AVS) status, performed by a payment
 system when an authorization request is submitted. 
 | 
| BasicCreditCardInfoImpl | 
 This class is the simple implementation of the BasicCreditCardInfo
 interface. 
 | 
| CreditCardStatusImpl | 
 This class defines a credit card payment transaction status. 
 | 
| CreditCardTools | 
 This class contains methods which contain functionality useful in dealing with credit cards. 
 | 
| GenericCreditCardInfo | 
 This class is an implementation of CreditCardInfo. 
 |