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
,ServiceTrait.Builder
,SigV4Trait.Builder
,SpecificationExtensionTrait.Builder
,StandardPartitionalEndpointsTrait.Builder
,StandardRegionalEndpointsTrait.Builder
,StaticContextParamsTrait.Builder
,StringListTrait.Builder
,TagEnabledTrait.Builder
,TaggableTrait.Builder
,TraitDefinition.Builder
,WaitableTrait.Builder
,XmlNamespaceTrait.Builder
public abstract class AbstractTraitBuilder<T extends Trait,B extends AbstractTraitBuilder>
extends Object
implements SmithyBuilder<T>
Provides the shared logic that all trait builders need.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the source location configured for the builder.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
-
Constructor Details
-
AbstractTraitBuilder
public AbstractTraitBuilder()
-
-
Method Details
-
sourceLocation
Sets the source location of where the trait was defined.- Parameters:
sourceLocation
- Location of the trait.- Returns:
- Returns the builder.
-
getSourceLocation
Gets the source location configured for the builder.- Returns:
- Returns the source location or null if not set.
-