Class LoremIpsumGenerator
java.lang.Object
org.instancio.internal.generator.AbstractGenerator<String>
org.instancio.internal.generator.text.LoremIpsumGenerator
- All Implemented Interfaces:
Generator<String>
,GeneratorSpec<String>
,LoremIpsumGeneratorSpec
,LoremIpsumSpec
,NullableGeneratorSpec<String>
,ValueSpec<String>
-
Field Summary
Fields inherited from interface org.instancio.generator.specs.LoremIpsumGeneratorSpec
DEFAULT_PARAGRAPHS, DEFAULT_WORDS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the public API method name of the generator spec.nullable()
Indicates thatnull
value can be generated.paragraphs
(int paragraphs) Number of paragraphs to generate.protected String
tryGenerateNonNull
(Random random) Makes the best effort to return a non-null value.words
(int words) Number of words to generate.Methods inherited from class org.instancio.internal.generator.AbstractGenerator
generate, getContext, hints, isNullable, nullable
-
Constructor Details
-
LoremIpsumGenerator
public LoremIpsumGenerator() -
LoremIpsumGenerator
-
-
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
-
words
Description copied from interface:LoremIpsumGeneratorSpec
Number of words to generate. Default isLoremIpsumGeneratorSpec.DEFAULT_WORDS
.- Specified by:
words
in interfaceLoremIpsumGeneratorSpec
- Specified by:
words
in interfaceLoremIpsumSpec
- Returns:
- spec builder
-
paragraphs
Description copied from interface:LoremIpsumGeneratorSpec
Number of paragraphs to generate. Default isLoremIpsumGeneratorSpec.DEFAULT_PARAGRAPHS
.- Specified by:
paragraphs
in interfaceLoremIpsumGeneratorSpec
- Specified by:
paragraphs
in interfaceLoremIpsumSpec
- Returns:
- spec builder
-
nullable
Description copied from interface:NullableGeneratorSpec
Indicates thatnull
value can be generated.- Specified by:
nullable
in interfaceLoremIpsumSpec
- Specified by:
nullable
in interfaceNullableGeneratorSpec<String>
- Specified by:
nullable
in interfaceValueSpec<String>
- Overrides:
nullable
in classAbstractGenerator<String>
- Returns:
- spec builder
-
tryGenerateNonNull
Description copied from class:AbstractGenerator
Makes the best effort to return a non-null value. However, in certain cases this method will produce anull
.- Specified by:
tryGenerateNonNull
in classAbstractGenerator<String>
- Parameters:
random
- for generating the value- Returns:
- generated value, either a null or non-null
-