Class OxygenSaturation.Builder (0.2.0)

public static final class OxygenSaturation.Builder extends GeneratedMessage.Builder<OxygenSaturation.Builder> implements OxygenSaturationOrBuilder

Captures the user's instantaneous oxygen saturation percentage (SpO2).

Protobuf type google.devicesandservices.health.v4.OxygenSaturation

Static Methods

getDescriptor()

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

Methods

build()

public OxygenSaturation build()
Returns
Type Description
OxygenSaturation

buildPartial()

public OxygenSaturation buildPartial()
Returns
Type Description
OxygenSaturation

clear()

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

clearPercentage()

public OxygenSaturation.Builder clearPercentage()

Required. The oxygen saturation percentage. Valid values are from 0 to 100.

optional double percentage = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
OxygenSaturation.Builder

This builder for chaining.

clearSampleTime()

public OxygenSaturation.Builder clearSampleTime()

Required. The time at which oxygen saturation was measured.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
OxygenSaturation.Builder

getDefaultInstanceForType()

public OxygenSaturation getDefaultInstanceForType()
Returns
Type Description
OxygenSaturation

getDescriptorForType()

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

getPercentage()

public double getPercentage()

Required. The oxygen saturation percentage. Valid values are from 0 to 100.

optional double percentage = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
double

The percentage.

getSampleTime()

public ObservationSampleTime getSampleTime()

Required. The time at which oxygen saturation was measured.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ObservationSampleTime

The sampleTime.

getSampleTimeBuilder()

public ObservationSampleTime.Builder getSampleTimeBuilder()

Required. The time at which oxygen saturation was measured.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ObservationSampleTime.Builder

getSampleTimeOrBuilder()

public ObservationSampleTimeOrBuilder getSampleTimeOrBuilder()

Required. The time at which oxygen saturation was measured.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ObservationSampleTimeOrBuilder

hasPercentage()

public boolean hasPercentage()

Required. The oxygen saturation percentage. Valid values are from 0 to 100.

optional double percentage = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the percentage field is set.

hasSampleTime()

public boolean hasSampleTime()

Required. The time at which oxygen saturation was measured.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the sampleTime field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(OxygenSaturation other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeSampleTime(ObservationSampleTime value)

public OxygenSaturation.Builder mergeSampleTime(ObservationSampleTime value)

Required. The time at which oxygen saturation was measured.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ObservationSampleTime
Returns
Type Description
OxygenSaturation.Builder

setPercentage(double value)

public OxygenSaturation.Builder setPercentage(double value)

Required. The oxygen saturation percentage. Valid values are from 0 to 100.

optional double percentage = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value double

The percentage to set.

Returns
Type Description
OxygenSaturation.Builder

This builder for chaining.

setSampleTime(ObservationSampleTime value)

public OxygenSaturation.Builder setSampleTime(ObservationSampleTime value)

Required. The time at which oxygen saturation was measured.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ObservationSampleTime
Returns
Type Description
OxygenSaturation.Builder

setSampleTime(ObservationSampleTime.Builder builderForValue)

public OxygenSaturation.Builder setSampleTime(ObservationSampleTime.Builder builderForValue)

Required. The time at which oxygen saturation was measured.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue ObservationSampleTime.Builder
Returns
Type Description
OxygenSaturation.Builder