Class Price.Builder (2.40.0)
Stay organized with collections
Save and categorize content based on your preferences.
public static final class Price.Builder extends GeneratedMessageV3.Builder<Price.Builder> implements PriceOrBuilder
The price represented as a number and currency.
Protobuf type google.shopping.type.Price
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
public static final Descriptors.Descriptor getDescriptor()
Methods
public Price.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
Returns |
Type |
Description |
Price |
|
public Price buildPartial()
Returns |
Type |
Description |
Price |
|
public Price.Builder clear()
Overrides
public Price.Builder clearAmountMicros()
The price represented as a number in micros (1 million micros is an
equivalent to one's currency standard unit, for example, 1 USD = 1000000
micros).
optional int64 amount_micros = 1;
Returns |
Type |
Description |
Price.Builder |
This builder for chaining.
|
public Price.Builder clearCurrencyCode()
The currency of the price using three-letter acronyms according to ISO
4217.
optional string currency_code = 2;
Returns |
Type |
Description |
Price.Builder |
This builder for chaining.
|
public Price.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
public Price.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
public Price.Builder clone()
Overrides
public long getAmountMicros()
The price represented as a number in micros (1 million micros is an
equivalent to one's currency standard unit, for example, 1 USD = 1000000
micros).
optional int64 amount_micros = 1;
Returns |
Type |
Description |
long |
The amountMicros.
|
public String getCurrencyCode()
The currency of the price using three-letter acronyms according to ISO
4217.
optional string currency_code = 2;
Returns |
Type |
Description |
String |
The currencyCode.
|
public ByteString getCurrencyCodeBytes()
The currency of the price using three-letter acronyms according to ISO
4217.
optional string currency_code = 2;
Returns |
Type |
Description |
ByteString |
The bytes for currencyCode.
|
public Price getDefaultInstanceForType()
Returns |
Type |
Description |
Price |
|
public Descriptors.Descriptor getDescriptorForType()
Overrides
public boolean hasAmountMicros()
The price represented as a number in micros (1 million micros is an
equivalent to one's currency standard unit, for example, 1 USD = 1000000
micros).
optional int64 amount_micros = 1;
Returns |
Type |
Description |
boolean |
Whether the amountMicros field is set.
|
public boolean hasCurrencyCode()
The currency of the price using three-letter acronyms according to ISO
4217.
optional string currency_code = 2;
Returns |
Type |
Description |
boolean |
Whether the currencyCode field is set.
|
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public Price.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
public Price.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
public Price.Builder mergeFrom(Price other)
Parameter |
Name |
Description |
other |
Price
|
public final Price.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
public Price.Builder setAmountMicros(long value)
The price represented as a number in micros (1 million micros is an
equivalent to one's currency standard unit, for example, 1 USD = 1000000
micros).
optional int64 amount_micros = 1;
Parameter |
Name |
Description |
value |
long
The amountMicros to set.
|
Returns |
Type |
Description |
Price.Builder |
This builder for chaining.
|
public Price.Builder setCurrencyCode(String value)
The currency of the price using three-letter acronyms according to ISO
4217.
optional string currency_code = 2;
Parameter |
Name |
Description |
value |
String
The currencyCode to set.
|
Returns |
Type |
Description |
Price.Builder |
This builder for chaining.
|
public Price.Builder setCurrencyCodeBytes(ByteString value)
The currency of the price using three-letter acronyms according to ISO
4217.
optional string currency_code = 2;
Parameter |
Name |
Description |
value |
ByteString
The bytes for currencyCode to set.
|
Returns |
Type |
Description |
Price.Builder |
This builder for chaining.
|
public Price.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
public Price.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
public final Price.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-24 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-09-24 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-24 UTC."]]