UserAgentMetadata.BrandVersion.Builder
public final class UserAgentMetadata.BrandVersion.Builder
Builder used to create BrandVersion objects.
Examples:
// Create a setting with a brand version contains brand name: myBrand, // major version: 100, full version: 100.1.1.1. new BrandVersion.Builder().setBrand("myBrand") .setMajorVersion("100") .setFullVersion("100.1.1.1") .build();
Summary
Public constructors |
|---|
Builder()Create an empty BrandVersion Builder. |
Builder(@NonNull UserAgentMetadata.BrandVersion brandVersion)Create a BrandVersion Builder from an existing BrandVersion object. |
Public methods |
|
|---|---|
@NonNull UserAgentMetadata.BrandVersion |
build()Builds the current brand, majorVersion and fullVersion into a BrandVersion object. |
@NonNull UserAgentMetadata.BrandVersion.Builder |
Sets the BrandVersion's brand. |
@NonNull UserAgentMetadata.BrandVersion.Builder |
setFullVersion(@NonNull String fullVersion)Sets the BrandVersion's fullVersion. |
@NonNull UserAgentMetadata.BrandVersion.Builder |
setMajorVersion(@NonNull String majorVersion)Sets the BrandVersion's majorVersion. |
Public constructors
Builder
public Builder(@NonNull UserAgentMetadata.BrandVersion brandVersion)
Create a BrandVersion Builder from an existing BrandVersion object.
Public methods
build
public @NonNull UserAgentMetadata.BrandVersion build()
Builds the current brand, majorVersion and fullVersion into a BrandVersion object.
| Returns | |
|---|---|
@NonNull UserAgentMetadata.BrandVersion |
The BrandVersion object represented by this Builder. |
| Throws | |
|---|---|
java.lang.IllegalStateException |
If any of the value in brand, majorVersion and fullVersion is null or blank. |
setBrand
public @NonNull UserAgentMetadata.BrandVersion.Builder setBrand(@NonNull String brand)
Sets the BrandVersion's brand. The brand should not be blank.
setFullVersion
public @NonNull UserAgentMetadata.BrandVersion.Builder setFullVersion(@NonNull String fullVersion)
Sets the BrandVersion's fullVersion. The fullVersion should not be blank.
setMajorVersion
public @NonNull UserAgentMetadata.BrandVersion.Builder setMajorVersion(@NonNull String majorVersion)
Sets the BrandVersion's majorVersion. The majorVersion should not be blank.