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,ClientDiscoveredEndpointTrait.Builder,ClientEndpointDiscoveryTrait.Builder,CognitoUserPoolsTrait.Builder,CorsTrait.Builder,DefineConditionKeysTrait.Builder,DeprecatedTrait.Builder,EndpointTrait.Builder,EnumTrait.Builder,ExamplesTrait.Builder,ExternalDocumentationTrait.Builder,HttpApiKeyAuthTrait.Builder,HttpTrait.Builder,IdRefTrait.Builder,IntegrationTrait.Builder,LengthTrait.Builder,MockIntegrationTrait.Builder,PaginatedTrait.Builder,ProtocolDefinitionTrait.Builder,RangeTrait.Builder,ReferencesTrait.Builder,RetryableTrait.Builder,ServiceTrait.Builder,SigV4Trait.Builder,StringListTrait.Builder,TraitDefinition.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
Modifier and Type Method Description SourceLocationgetSourceLocation()Gets the source location configured for the builder.BsourceLocation(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.
-
-