Class BloodGlucose.Builder (0.2.0)

public static final class BloodGlucose.Builder extends GeneratedMessage.Builder<BloodGlucose.Builder> implements BloodGlucoseOrBuilder

Represents a blood glucose level measurement. LINT: LEGACY_NAMES

Protobuf type google.devicesandservices.health.v4.BloodGlucose

Static Methods

getDescriptor()

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

Methods

build()

public BloodGlucose build()
Returns
Type Description
BloodGlucose

buildPartial()

public BloodGlucose buildPartial()
Returns
Type Description
BloodGlucose

clear()

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

clearBloodGlucoseMilligramsPerDeciliter()

public BloodGlucose.Builder clearBloodGlucoseMilligramsPerDeciliter()

Required. Blood glucose level concentration in mg/dL.

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

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

clearMealType()

public BloodGlucose.Builder clearMealType()

Optional. Meal type of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MealType meal_type = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

clearMeasurementSource()

public BloodGlucose.Builder clearMeasurementSource()

Optional. Source of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MeasurementSource measurement_source = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

clearMeasurementTiming()

public BloodGlucose.Builder clearMeasurementTiming()

Optional. Timing of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MeasurementTiming measurement_timing = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

clearNotes()

public BloodGlucose.Builder clearNotes()

Optional. Standard free-form notes captured at manual logging.

string notes = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

clearSampleTime()

public BloodGlucose.Builder clearSampleTime()

Required. The time at which blood glucose was measured.

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

Returns
Type Description
BloodGlucose.Builder

clearSpecimen()

public BloodGlucose.Builder clearSpecimen()

Optional. Type of body fluid used to measure the blood glucose.

.google.devicesandservices.health.v4.BloodGlucose.Specimen specimen = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

getBloodGlucoseMilligramsPerDeciliter()

public double getBloodGlucoseMilligramsPerDeciliter()

Required. Blood glucose level concentration in mg/dL.

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

Returns
Type Description
double

The bloodGlucoseMilligramsPerDeciliter.

getDefaultInstanceForType()

public BloodGlucose getDefaultInstanceForType()
Returns
Type Description
BloodGlucose

getDescriptorForType()

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

getMealType()

public BloodGlucose.MealType getMealType()

Optional. Meal type of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MealType meal_type = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BloodGlucose.MealType

The mealType.

getMealTypeValue()

public int getMealTypeValue()

Optional. Meal type of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MealType meal_type = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for mealType.

getMeasurementSource()

public BloodGlucose.MeasurementSource getMeasurementSource()

Optional. Source of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MeasurementSource measurement_source = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BloodGlucose.MeasurementSource

The measurementSource.

getMeasurementSourceValue()

public int getMeasurementSourceValue()

Optional. Source of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MeasurementSource measurement_source = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for measurementSource.

getMeasurementTiming()

public BloodGlucose.MeasurementTiming getMeasurementTiming()

Optional. Timing of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MeasurementTiming measurement_timing = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BloodGlucose.MeasurementTiming

The measurementTiming.

getMeasurementTimingValue()

public int getMeasurementTimingValue()

Optional. Timing of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MeasurementTiming measurement_timing = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for measurementTiming.

getNotes()

public String getNotes()

Optional. Standard free-form notes captured at manual logging.

string notes = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The notes.

getNotesBytes()

public ByteString getNotesBytes()

Optional. Standard free-form notes captured at manual logging.

string notes = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for notes.

getSampleTime()

public ObservationSampleTime getSampleTime()

Required. The time at which blood glucose 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 blood glucose 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 blood glucose was measured.

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

Returns
Type Description
ObservationSampleTimeOrBuilder

getSpecimen()

public BloodGlucose.Specimen getSpecimen()

Optional. Type of body fluid used to measure the blood glucose.

.google.devicesandservices.health.v4.BloodGlucose.Specimen specimen = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BloodGlucose.Specimen

The specimen.

getSpecimenValue()

public int getSpecimenValue()

Optional. Type of body fluid used to measure the blood glucose.

.google.devicesandservices.health.v4.BloodGlucose.Specimen specimen = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for specimen.

hasBloodGlucoseMilligramsPerDeciliter()

public boolean hasBloodGlucoseMilligramsPerDeciliter()

Required. Blood glucose level concentration in mg/dL.

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

Returns
Type Description
boolean

Whether the bloodGlucoseMilligramsPerDeciliter field is set.

hasSampleTime()

public boolean hasSampleTime()

Required. The time at which blood glucose 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(BloodGlucose other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeSampleTime(ObservationSampleTime value)

public BloodGlucose.Builder mergeSampleTime(ObservationSampleTime value)

Required. The time at which blood glucose was measured.

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

Parameter
Name Description
value ObservationSampleTime
Returns
Type Description
BloodGlucose.Builder

setBloodGlucoseMilligramsPerDeciliter(double value)

public BloodGlucose.Builder setBloodGlucoseMilligramsPerDeciliter(double value)

Required. Blood glucose level concentration in mg/dL.

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

Parameter
Name Description
value double

The bloodGlucoseMilligramsPerDeciliter to set.

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

setMealType(BloodGlucose.MealType value)

public BloodGlucose.Builder setMealType(BloodGlucose.MealType value)

Optional. Meal type of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MealType meal_type = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value BloodGlucose.MealType

The mealType to set.

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

setMealTypeValue(int value)

public BloodGlucose.Builder setMealTypeValue(int value)

Optional. Meal type of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MealType meal_type = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

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

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

setMeasurementSource(BloodGlucose.MeasurementSource value)

public BloodGlucose.Builder setMeasurementSource(BloodGlucose.MeasurementSource value)

Optional. Source of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MeasurementSource measurement_source = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value BloodGlucose.MeasurementSource

The measurementSource to set.

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

setMeasurementSourceValue(int value)

public BloodGlucose.Builder setMeasurementSourceValue(int value)

Optional. Source of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MeasurementSource measurement_source = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

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

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

setMeasurementTiming(BloodGlucose.MeasurementTiming value)

public BloodGlucose.Builder setMeasurementTiming(BloodGlucose.MeasurementTiming value)

Optional. Timing of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MeasurementTiming measurement_timing = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value BloodGlucose.MeasurementTiming

The measurementTiming to set.

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

setMeasurementTimingValue(int value)

public BloodGlucose.Builder setMeasurementTimingValue(int value)

Optional. Timing of the measurement.

.google.devicesandservices.health.v4.BloodGlucose.MeasurementTiming measurement_timing = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

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

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

setNotes(String value)

public BloodGlucose.Builder setNotes(String value)

Optional. Standard free-form notes captured at manual logging.

string notes = 8 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The notes to set.

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

setNotesBytes(ByteString value)

public BloodGlucose.Builder setNotesBytes(ByteString value)

Optional. Standard free-form notes captured at manual logging.

string notes = 8 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for notes to set.

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

setSampleTime(ObservationSampleTime value)

public BloodGlucose.Builder setSampleTime(ObservationSampleTime value)

Required. The time at which blood glucose was measured.

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

Parameter
Name Description
value ObservationSampleTime
Returns
Type Description
BloodGlucose.Builder

setSampleTime(ObservationSampleTime.Builder builderForValue)

public BloodGlucose.Builder setSampleTime(ObservationSampleTime.Builder builderForValue)

Required. The time at which blood glucose was measured.

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

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

setSpecimen(BloodGlucose.Specimen value)

public BloodGlucose.Builder setSpecimen(BloodGlucose.Specimen value)

Optional. Type of body fluid used to measure the blood glucose.

.google.devicesandservices.health.v4.BloodGlucose.Specimen specimen = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value BloodGlucose.Specimen

The specimen to set.

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.

setSpecimenValue(int value)

public BloodGlucose.Builder setSpecimenValue(int value)

Optional. Type of body fluid used to measure the blood glucose.

.google.devicesandservices.health.v4.BloodGlucose.Specimen specimen = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

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

Returns
Type Description
BloodGlucose.Builder

This builder for chaining.