Class IsbnGenerator
java.lang.Object
org.instancio.internal.generator.AbstractGenerator<String>
org.instancio.internal.generator.checksum.BaseModCheckGenerator
org.instancio.internal.generator.domain.id.IsbnGenerator
- All Implemented Interfaces:
Generator<String>
,GeneratorSpec<String>
,IsbnGeneratorSpec
,IsbnSpec
,NullableGeneratorSpec<String>
,ValueSpec<String>
-
Constructor Summary
-
Method Summary
Methods inherited from class org.instancio.internal.generator.checksum.BaseModCheckGenerator
base, checkPosition, direction, odd, payload, prefixLength, suffixLength, treat10As, treat11As, tryGenerateNonNull
Methods inherited from class org.instancio.internal.generator.AbstractGenerator
generate, getContext, hints, isNullable, nullable
-
Constructor Details
-
IsbnGenerator
public IsbnGenerator() -
IsbnGenerator
-
-
Method Details
-
apiMethod
Description copied from class:AbstractGenerator
Returns the public API method name of the generator spec. The returned name is used for reporting validation errors.- Specified by:
apiMethod
in classAbstractGenerator<String>
- Returns:
- spec name if defined, or
null
otherwise
-
nullable
Description copied from interface:NullableGeneratorSpec
Indicates thatnull
value can be generated.- Specified by:
nullable
in interfaceIsbnGeneratorSpec
- Specified by:
nullable
in interfaceIsbnSpec
- Specified by:
nullable
in interfaceNullableGeneratorSpec<String>
- Specified by:
nullable
in interfaceValueSpec<String>
- Overrides:
nullable
in classAbstractGenerator<String>
- Returns:
- spec builder
-
payloadLength
protected int payloadLength()- Specified by:
payloadLength
in classBaseModCheckGenerator
-
even
protected int even(int position) - Overrides:
even
in classBaseModCheckGenerator
-
sumDigits
protected boolean sumDigits()- Overrides:
sumDigits
in classBaseModCheckGenerator
-