Class AbstractTraitBuilder<T extends Trait,B extends AbstractTraitBuilder>
- java.lang.Object
-
- software.amazon.smithy.model.traits.AbstractTraitBuilder<T,B>
-
- Type Parameters:
T
- Trait being built.B
- Builder that is building the trait.
- All Implemented Interfaces:
SmithyBuilder<T>
- Direct Known Subclasses:
ArnReferenceTrait.Builder
,ArnTrait.Builder
,AuthDefinitionTrait.Builder
,AuthorizersTrait.Builder
,AwsProtocolTrait.Builder
,AwsQueryErrorTrait.Builder
,CfnResourceTrait.Builder
,ClientContextParamsTrait.Builder
,ClientDiscoveredEndpointTrait.Builder
,ClientEndpointDiscoveryTrait.Builder
,CognitoUserPoolsTrait.Builder
,ContextParamTrait.Builder
,CorsTrait.Builder
,DefineConditionKeysTrait.Builder
,DeprecatedTrait.Builder
,EndpointRuleSetTrait.Builder
,EndpointTestsTrait.Builder
,EndpointTrait.Builder
,EnumTrait.Builder
,EnumValueTrait.Builder
,ExamplesTrait.Builder
,ExternalDocumentationTrait.Builder
,HttpApiKeyAuthTrait.Builder
,HttpChecksumTrait.Builder
,HttpTrait.Builder
,IamActionTrait.Builder
,IamResourceTrait.Builder
,IdRefTrait.Builder
,IntegrationTrait.Builder
,LengthTrait.Builder
,MixinTrait.Builder
,MockIntegrationTrait.Builder
,PaginatedTrait.Builder
,PropertyTrait.Builder
,ProtocolDefinitionTrait.Builder
,RangeTrait.Builder
,RecommendedTrait.Builder
,ReferencesTrait.Builder
,RequestCompressionTrait.Builder
,RetryableTrait.Builder
,Rpcv2CborTrait.Builder
,ServiceTrait.Builder
,SigV4ATrait.Builder
,SigV4Trait.Builder
,SpecificationExtensionTrait.Builder
,StandardPartitionalEndpointsTrait.Builder
,StandardRegionalEndpointsTrait.Builder
,StaticContextParamsTrait.Builder
,StringListTrait.Builder
,TagEnabledTrait.Builder
,TaggableTrait.Builder
,TraitDefinition.Builder
,TraitValidatorsTrait.Builder
,WaitableTrait.Builder
,XmlNamespaceTrait.Builder
public abstract class AbstractTraitBuilder<T extends Trait,B extends AbstractTraitBuilder> extends java.lang.Object implements SmithyBuilder<T>
Provides the shared logic that all trait builders need.
-
-
Constructor Summary
Constructors Constructor Description AbstractTraitBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SourceLocation
getSourceLocation()
Gets the source location configured for the builder.B
sourceLocation(FromSourceLocation sourceLocation)
Sets the source location of where the trait was defined.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.smithy.utils.SmithyBuilder
build
-
-
-
-
Method Detail
-
sourceLocation
public B sourceLocation(FromSourceLocation sourceLocation)
Sets the source location of where the trait was defined.- Parameters:
sourceLocation
- Location of the trait.- Returns:
- Returns the builder.
-
getSourceLocation
public SourceLocation getSourceLocation()
Gets the source location configured for the builder.- Returns:
- Returns the source location or null if not set.
-
-