Class HydrationLog.Builder (0.2.0)

public static final class HydrationLog.Builder extends GeneratedMessage.Builder<HydrationLog.Builder> implements HydrationLogOrBuilder

Holds information about a user logged hydration.

Protobuf type google.devicesandservices.health.v4.HydrationLog

Static Methods

getDescriptor()

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

Methods

build()

public HydrationLog build()
Returns
Type Description
HydrationLog

buildPartial()

public HydrationLog buildPartial()
Returns
Type Description
HydrationLog

clear()

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

clearAmountConsumed()

public HydrationLog.Builder clearAmountConsumed()

Required. Amount of liquid (ex. water) consumed.

.google.devicesandservices.health.v4.VolumeQuantity amount_consumed = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
HydrationLog.Builder

clearInterval()

public HydrationLog.Builder clearInterval()

Required. Observed interval.

.google.devicesandservices.health.v4.SessionTimeInterval interval = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
HydrationLog.Builder

getAmountConsumed()

public VolumeQuantity getAmountConsumed()

Required. Amount of liquid (ex. water) consumed.

.google.devicesandservices.health.v4.VolumeQuantity amount_consumed = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
VolumeQuantity

The amountConsumed.

getAmountConsumedBuilder()

public VolumeQuantity.Builder getAmountConsumedBuilder()

Required. Amount of liquid (ex. water) consumed.

.google.devicesandservices.health.v4.VolumeQuantity amount_consumed = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
VolumeQuantity.Builder

getAmountConsumedOrBuilder()

public VolumeQuantityOrBuilder getAmountConsumedOrBuilder()

Required. Amount of liquid (ex. water) consumed.

.google.devicesandservices.health.v4.VolumeQuantity amount_consumed = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
VolumeQuantityOrBuilder

getDefaultInstanceForType()

public HydrationLog getDefaultInstanceForType()
Returns
Type Description
HydrationLog

getDescriptorForType()

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

getInterval()

public SessionTimeInterval getInterval()

Required. Observed interval.

.google.devicesandservices.health.v4.SessionTimeInterval interval = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
SessionTimeInterval

The interval.

getIntervalBuilder()

public SessionTimeInterval.Builder getIntervalBuilder()

Required. Observed interval.

.google.devicesandservices.health.v4.SessionTimeInterval interval = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
SessionTimeInterval.Builder

getIntervalOrBuilder()

public SessionTimeIntervalOrBuilder getIntervalOrBuilder()

Required. Observed interval.

.google.devicesandservices.health.v4.SessionTimeInterval interval = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
SessionTimeIntervalOrBuilder

hasAmountConsumed()

public boolean hasAmountConsumed()

Required. Amount of liquid (ex. water) consumed.

.google.devicesandservices.health.v4.VolumeQuantity amount_consumed = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the amountConsumed field is set.

hasInterval()

public boolean hasInterval()

Required. Observed interval.

.google.devicesandservices.health.v4.SessionTimeInterval interval = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the interval field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeAmountConsumed(VolumeQuantity value)

public HydrationLog.Builder mergeAmountConsumed(VolumeQuantity value)

Required. Amount of liquid (ex. water) consumed.

.google.devicesandservices.health.v4.VolumeQuantity amount_consumed = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value VolumeQuantity
Returns
Type Description
HydrationLog.Builder

mergeFrom(HydrationLog other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeInterval(SessionTimeInterval value)

public HydrationLog.Builder mergeInterval(SessionTimeInterval value)

Required. Observed interval.

.google.devicesandservices.health.v4.SessionTimeInterval interval = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value SessionTimeInterval
Returns
Type Description
HydrationLog.Builder

setAmountConsumed(VolumeQuantity value)

public HydrationLog.Builder setAmountConsumed(VolumeQuantity value)

Required. Amount of liquid (ex. water) consumed.

.google.devicesandservices.health.v4.VolumeQuantity amount_consumed = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value VolumeQuantity
Returns
Type Description
HydrationLog.Builder

setAmountConsumed(VolumeQuantity.Builder builderForValue)

public HydrationLog.Builder setAmountConsumed(VolumeQuantity.Builder builderForValue)

Required. Amount of liquid (ex. water) consumed.

.google.devicesandservices.health.v4.VolumeQuantity amount_consumed = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue VolumeQuantity.Builder
Returns
Type Description
HydrationLog.Builder

setInterval(SessionTimeInterval value)

public HydrationLog.Builder setInterval(SessionTimeInterval value)

Required. Observed interval.

.google.devicesandservices.health.v4.SessionTimeInterval interval = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value SessionTimeInterval
Returns
Type Description
HydrationLog.Builder

setInterval(SessionTimeInterval.Builder builderForValue)

public HydrationLog.Builder setInterval(SessionTimeInterval.Builder builderForValue)

Required. Observed interval.

.google.devicesandservices.health.v4.SessionTimeInterval interval = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue SessionTimeInterval.Builder
Returns
Type Description
HydrationLog.Builder