T - The resolver definition builder that allows building the resolver definition for this declaration.U - The resolver definition the declaration will refer to.public abstract class ResolverDeclarationBuilder<T extends ResolverDefinitionBuilder<U>,U extends ResolverDefinition> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected T |
definitionBuilder |
protected String |
name |
protected List<ResolverParameterBuilder> |
parameters |
| Constructor and Description |
|---|
ResolverDeclarationBuilder(String name,
T definitionBuilder) |
| Modifier and Type | Method and Description |
|---|---|
ResolverDeclaration<U> |
build() |
protected U |
buildDefinition() |
protected List<ResolverParameter> |
buildParameters() |
ResolverDeclarationBuilder<T,U> |
definition(Consumer<T> resolverDefinitionBuilderConsumer) |
protected String |
getName() |
ResolverDeclarationBuilder<T,U> |
parameter(String name,
Consumer<ResolverParameterBuilder> resolverParameterBuilderConsumer) |
protected final String name
protected List<ResolverParameterBuilder> parameters
protected T extends ResolverDefinitionBuilder<U> definitionBuilder
public ResolverDeclarationBuilder<T,U> definition(Consumer<T> resolverDefinitionBuilderConsumer)
public ResolverDeclaration<U> build()
public ResolverDeclarationBuilder<T,U> parameter(String name, Consumer<ResolverParameterBuilder> resolverParameterBuilderConsumer)
protected U buildDefinition()
protected List<ResolverParameter> buildParameters()
protected String getName()
Copyright © 2024. All rights reserved.