public abstract class AbstractGeneratorBuildersProvider extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractGeneratorBuildersProvider(DtoGeneratorInstanceConfig configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(TypeGeneratorsProvider.ProvidersVisitor visitor) |
void |
addNextProvider(AbstractGeneratorBuildersProvider provider) |
protected BiFunction<IConfigDto,IGeneratorBuilderConfigurable,IGenerator<?>> |
collectionGeneratorSupplier(IGenerator<?> elementGenerator) |
protected BiFunction<IConfigDto,IGeneratorBuilderConfigurable,IGenerator<?>> |
enumGeneratorSupplier(Class<?> generatedType) |
protected DtoGeneratorInstanceConfig |
getConfiguration() |
Optional<IGenerator<?>> |
getGenerator() |
protected IGenerator<?> |
getGenerator(Supplier<IConfigDto> configDtoSupplier,
Supplier<IGeneratorBuilderConfigurable> genBuildSupplier,
BiFunction<IConfigDto,IGeneratorBuilderConfigurable,IGenerator<?>> generatorSupplier,
Class<?> fieldType) |
Optional<AbstractGeneratorBuildersProvider> |
getNextProvider() |
IRuleRemark |
getRuleRemark() |
void |
setMaybeRemark(IRuleRemark maybeRemark) |
protected AbstractGeneratorBuildersProvider(DtoGeneratorInstanceConfig configuration)
public void addNextProvider(AbstractGeneratorBuildersProvider provider)
public Optional<AbstractGeneratorBuildersProvider> getNextProvider()
protected DtoGeneratorInstanceConfig getConfiguration()
public Optional<IGenerator<?>> getGenerator()
public void accept(TypeGeneratorsProvider.ProvidersVisitor visitor)
public IRuleRemark getRuleRemark()
public void setMaybeRemark(IRuleRemark maybeRemark)
protected IGenerator<?> getGenerator(Supplier<IConfigDto> configDtoSupplier, Supplier<IGeneratorBuilderConfigurable> genBuildSupplier, BiFunction<IConfigDto,IGeneratorBuilderConfigurable,IGenerator<?>> generatorSupplier, Class<?> fieldType)
protected BiFunction<IConfigDto,IGeneratorBuilderConfigurable,IGenerator<?>> enumGeneratorSupplier(Class<?> generatedType)
protected BiFunction<IConfigDto,IGeneratorBuilderConfigurable,IGenerator<?>> collectionGeneratorSupplier(IGenerator<?> elementGenerator)
Copyright © 2022. All rights reserved.