Class Weight.Builder (2.44.0)

public static final class Weight.Builder extends GeneratedMessageV3.Builder<Weight.Builder> implements WeightOrBuilder

The weight represented as the value in string and the unit.

Protobuf type google.shopping.type.Weight

Implements

WeightOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Weight.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Weight.Builder
Overrides

build()

public Weight build()
Returns
Type Description
Weight

buildPartial()

public Weight buildPartial()
Returns
Type Description
Weight

clear()

public Weight.Builder clear()
Returns
Type Description
Weight.Builder
Overrides

clearAmountMicros()

public Weight.Builder clearAmountMicros()

Required. The weight represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 kg = 1000000 micros). This field can also be set as infinity by setting to -1. This field only support -1 and positive value.

optional int64 amount_micros = 1;

Returns
Type Description
Weight.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public Weight.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
Weight.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public Weight.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
Weight.Builder
Overrides

clearUnit()

public Weight.Builder clearUnit()

Required. The weight unit. Acceptable values are: kg and lb

.google.shopping.type.Weight.WeightUnit unit = 2;

Returns
Type Description
Weight.Builder

This builder for chaining.

clone()

public Weight.Builder clone()
Returns
Type Description
Weight.Builder
Overrides

getAmountMicros()

public long getAmountMicros()

Required. The weight represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 kg = 1000000 micros). This field can also be set as infinity by setting to -1. This field only support -1 and positive value.

optional int64 amount_micros = 1;

Returns
Type Description
long

The amountMicros.

getDefaultInstanceForType()

public Weight getDefaultInstanceForType()
Returns
Type Description
Weight

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getUnit()

public Weight.WeightUnit getUnit()

Required. The weight unit. Acceptable values are: kg and lb

.google.shopping.type.Weight.WeightUnit unit = 2;

Returns
Type Description
Weight.WeightUnit

The unit.

getUnitValue()

public int getUnitValue()

Required. The weight unit. Acceptable values are: kg and lb

.google.shopping.type.Weight.WeightUnit unit = 2;

Returns
Type Description
int

The enum numeric value on the wire for unit.

hasAmountMicros()

public boolean hasAmountMicros()

Required. The weight represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 kg = 1000000 micros). This field can also be set as infinity by setting to -1. This field only support -1 and positive value.

optional int64 amount_micros = 1;

Returns
Type Description
boolean

Whether the amountMicros field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Weight.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Weight.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Weight.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Weight.Builder
Overrides

mergeFrom(Weight other)

public Weight.Builder mergeFrom(Weight other)
Parameter
Name Description
other Weight
Returns
Type Description
Weight.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Weight.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Weight.Builder
Overrides

setAmountMicros(long value)

public Weight.Builder setAmountMicros(long value)

Required. The weight represented as a number in micros (1 million micros is an equivalent to one's currency standard unit, for example, 1 kg = 1000000 micros). This field can also be set as infinity by setting to -1. This field only support -1 and positive value.

optional int64 amount_micros = 1;

Parameter
Name Description
value long

The amountMicros to set.

Returns
Type Description
Weight.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public Weight.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Weight.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Weight.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
Weight.Builder
Overrides

setUnit(Weight.WeightUnit value)

public Weight.Builder setUnit(Weight.WeightUnit value)

Required. The weight unit. Acceptable values are: kg and lb

.google.shopping.type.Weight.WeightUnit unit = 2;

Parameter
Name Description
value Weight.WeightUnit

The unit to set.

Returns
Type Description
Weight.Builder

This builder for chaining.

setUnitValue(int value)

public Weight.Builder setUnitValue(int value)

Required. The weight unit. Acceptable values are: kg and lb

.google.shopping.type.Weight.WeightUnit unit = 2;

Parameter
Name Description
value int

The enum numeric value on the wire for unit to set.

Returns
Type Description
Weight.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Weight.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Weight.Builder
Overrides