Class Modulo11
- java.lang.Object
-
- com.github.toolarium.security.checkdigit.AbstractModulo<java.lang.String>
-
- com.github.toolarium.security.checkdigit.Modulo11
-
- All Implemented Interfaces:
IModulo<java.lang.String>
public final class Modulo11 extends AbstractModulo<java.lang.String>
Implements the modulo 11.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected longcalculateSum(java.lang.Integer[] digits)Calculate the modulo sumjava.lang.StringcreateCheckDigit(java.lang.String data)Calculate the modulo 11 of the given string which contains numbers e.g.static Modulo11getInstance()Get the instance-
Methods inherited from class com.github.toolarium.security.checkdigit.AbstractModulo
calculateModulo, parseString, validate
-
-
-
-
Method Detail
-
getInstance
public static Modulo11 getInstance()
Get the instance- Returns:
- the instance
-
createCheckDigit
public java.lang.String createCheckDigit(java.lang.String data)
Calculate the modulo 11 of the given string which contains numbers e.g.4563 9601 2200 199or446-667-65- Parameters:
data- the data to parse- Returns:
- the modulo result
- See Also:
IModulo.createCheckDigit(java.lang.String)
-
calculateSum
protected long calculateSum(java.lang.Integer[] digits)
Description copied from class:AbstractModuloCalculate the modulo sum- Specified by:
calculateSumin classAbstractModulo<java.lang.String>- Parameters:
digits- the integer digits- Returns:
- the sum
- See Also:
AbstractModulo.calculateSum(java.lang.Integer[])
-
-