# Uses of Interface
org.apache.commons.validator.routines.checkdigit.CheckDigit

Packages that use CheckDigit
Package
Description
org.apache.commons.validator.routines
This package contains independent validation routines.
org.apache.commons.validator.routines.checkdigit
This package contains Check Digit validation/calculation routines.

- ## Uses of CheckDigit in org.apache.commons.validator.routines

  Methods in org.apache.commons.validator.routines that return CheckDigit
  Modifier and Type
  Method
  Description
  `CheckDigit`
  CodeValidator.`getCheckDigit()`
  Gets the check digit validation routine.
  Constructors in org.apache.commons.validator.routines with parameters of type CheckDigit
  Modifier
  Constructor
  Description
  ``
  `CodeValidator(String regex, int minLength, int maxLength, CheckDigit checkdigit)`
  Constructs a code validator with a specified regular expression, minimum/maximum length and `CheckDigit` validation.
  ``
  `CodeValidator(String regex, int length, CheckDigit checkdigit)`
  Constructs a code validator with a specified regular expression, length and `CheckDigit`.
  ``
  `CodeValidator(String regex, CheckDigit checkdigit)`
  Constructs a code validator with a specified regular expression and `CheckDigit`.
  ``
  `CodeValidator(RegexValidator regexValidator, int minLength, int maxLength, CheckDigit checkdigit)`
  Constructs a code validator with a specified regular expression validator, minimum/maximum length and `CheckDigit` validation.
  ``
  `CodeValidator(RegexValidator regexValidator, int length, CheckDigit checkdigit)`
  Constructs a code validator with a specified regular expression, validator, length and `CheckDigit` validation.
  ``
  `CodeValidator(RegexValidator regexValidator, CheckDigit checkdigit)`
  Constructs a code validator with a specified regular expression, validator and `CheckDigit` validation.

- ## Uses of CheckDigit in org.apache.commons.validator.routines.checkdigit

  Classes in org.apache.commons.validator.routines.checkdigit that implement CheckDigit
  Modifier and Type
  Class
  Description
  `final class`
  `ABANumberCheckDigit`
  Modulus 10 ABA Number (or Routing Transit Number (RTN)) Check Digit calculation/validation.
  `final class`
  `CASNumberCheckDigit`
  Modulus 10 CAS Registry Number (or Chemical Abstracts Service (CAS RN)) Check Digit calculation/validation.
  `final class`
  `CUSIPCheckDigit`
  Modulus 10 CUSIP (North American Securities) Check Digit calculation/validation.
  `final class`
  `EAN13CheckDigit`
  Modulus 10 EAN-13 / UPC / ISBN-13 Check Digit calculation/validation.
  `final class`
  `ECNumberCheckDigit`
  Modulus 11 EC number Check Digit calculation/validation.
  `final class`
  `IBANCheckDigit`
  IBAN (International Bank Account Number) Check Digit calculation/validation.
  `final class`
  `ISBN10CheckDigit`
  Modulus 11 ISBN-10 Check Digit calculation/validation.
  `final class`
  `ISBNCheckDigit`
  Combined ISBN-10 / ISBN-13 Check Digit calculation/validation.
  `final class`
  `ISINCheckDigit`
  Modulus 10 ISIN (International Securities Identifying Number) Check Digit calculation/validation.
  `final class`
  `ISSNCheckDigit`
  International Standard Serial Number (ISSN) is an eight-digit serial number used to uniquely identify a serial publication.
  `final class`
  `LuhnCheckDigit`
  Modulus 10 Luhn Check Digit calculation/validation.
  `class`
  `ModulusCheckDigit`
  Abstracts Modulus Check digit calculation/validation.
  `final class`
  `ModulusTenCheckDigit`
  General Modulus 10 Check Digit calculation/validation.
  `final class`
  `SedolCheckDigit`
  Modulus 10 SEDOL (UK Securities) Check Digit calculation/validation.
  `final class`
  `VerhoeffCheckDigit`
  Verhoeff (Dihedral) Check Digit calculation/validation.
  Fields in org.apache.commons.validator.routines.checkdigit declared as CheckDigit
  Modifier and Type
  Field
  Description
  `static final CheckDigit`
  ABANumberCheckDigit.`ABAN_CHECK_DIGIT`
  Singleton Routing Transit Number Check Digit instance.
  `static final CheckDigit`
  CUSIPCheckDigit.`CUSIP_CHECK_DIGIT`
  Singleton CUSIP Check Digit instance.
  `static final CheckDigit`
  EAN13CheckDigit.`EAN13_CHECK_DIGIT`
  Singleton EAN-13 Check Digit instance.
  `static final CheckDigit`
  IBANCheckDigit.`IBAN_CHECK_DIGIT`
  Singleton IBAN Number Check Digit instance.
  `static final CheckDigit`
  ISBNCheckDigit.`ISBN_CHECK_DIGIT`
  Singleton combined ISBN-10 / ISBN-13 Check Digit instance.
  `static final CheckDigit`
  ISBN10CheckDigit.`ISBN10_CHECK_DIGIT`
  Singleton ISBN-10 Check Digit instance.
  `static final CheckDigit`
  ISBNCheckDigit.`ISBN10_CHECK_DIGIT`
  Singleton ISBN-10 Check Digit instance.
  `static final CheckDigit`
  ISBNCheckDigit.`ISBN13_CHECK_DIGIT`
  Singleton ISBN-13 Check Digit instance.
  `static final CheckDigit`
  ISINCheckDigit.`ISIN_CHECK_DIGIT`
  Singleton ISIN Check Digit instance.
  `static final CheckDigit`
  ISSNCheckDigit.`ISSN_CHECK_DIGIT`
  Singleton ISSN Check Digit instance.
  `static final CheckDigit`
  LuhnCheckDigit.`LUHN_CHECK_DIGIT`
  Singleton Luhn Check Digit instance.
  `static final CheckDigit`
  SedolCheckDigit.`SEDOL_CHECK_DIGIT`
  Singleton SEDOL check digit instance.
  `static final CheckDigit`
  VerhoeffCheckDigit.`VERHOEFF_CHECK_DIGIT`
  Singleton Verhoeff Check Digit instance.
  Methods in org.apache.commons.validator.routines.checkdigit that return CheckDigit
  Modifier and Type
  Method
  Description
  `static CheckDigit`
  CASNumberCheckDigit.`getInstance()`
  Gets the singleton instance of this validator.
  `static CheckDigit`
  ECNumberCheckDigit.`getInstance()`
  Gets the singleton instance of this validator.