Class TimeOfDay.Builder (2.39.0)

public static final class TimeOfDay.Builder extends GeneratedMessageV3.Builder<TimeOfDay.Builder> implements TimeOfDayOrBuilder

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and google.protobuf.Timestamp.

Protobuf type google.type.TimeOfDay

Implements

TimeOfDayOrBuilder

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public TimeOfDay build()
Returns
Type Description
TimeOfDay

buildPartial()

public TimeOfDay buildPartial()
Returns
Type Description
TimeOfDay

clear()

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

clearField(Descriptors.FieldDescriptor field)

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

clearHours()

public TimeOfDay.Builder clearHours()

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

int32 hours = 1;

Returns
Type Description
TimeOfDay.Builder

This builder for chaining.

clearMinutes()

public TimeOfDay.Builder clearMinutes()

Minutes of hour of day. Must be from 0 to 59.

int32 minutes = 2;

Returns
Type Description
TimeOfDay.Builder

This builder for chaining.

clearNanos()

public TimeOfDay.Builder clearNanos()

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

int32 nanos = 4;

Returns
Type Description
TimeOfDay.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearSeconds()

public TimeOfDay.Builder clearSeconds()

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

int32 seconds = 3;

Returns
Type Description
TimeOfDay.Builder

This builder for chaining.

clone()

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

getDefaultInstanceForType()

public TimeOfDay getDefaultInstanceForType()
Returns
Type Description
TimeOfDay

getDescriptorForType()

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

getHours()

public int getHours()

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

int32 hours = 1;

Returns
Type Description
int

The hours.

getMinutes()

public int getMinutes()

Minutes of hour of day. Must be from 0 to 59.

int32 minutes = 2;

Returns
Type Description
int

The minutes.

getNanos()

public int getNanos()

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

int32 nanos = 4;

Returns
Type Description
int

The nanos.

getSeconds()

public int getSeconds()

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

int32 seconds = 3;

Returns
Type Description
int

The seconds.

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 TimeOfDay.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TimeOfDay.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

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

mergeFrom(TimeOfDay other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setField(Descriptors.FieldDescriptor field, Object value)

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

setHours(int value)

public TimeOfDay.Builder setHours(int value)

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

int32 hours = 1;

Parameter
Name Description
value int

The hours to set.

Returns
Type Description
TimeOfDay.Builder

This builder for chaining.

setMinutes(int value)

public TimeOfDay.Builder setMinutes(int value)

Minutes of hour of day. Must be from 0 to 59.

int32 minutes = 2;

Parameter
Name Description
value int

The minutes to set.

Returns
Type Description
TimeOfDay.Builder

This builder for chaining.

setNanos(int value)

public TimeOfDay.Builder setNanos(int value)

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

int32 nanos = 4;

Parameter
Name Description
value int

The nanos to set.

Returns
Type Description
TimeOfDay.Builder

This builder for chaining.

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

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

setSeconds(int value)

public TimeOfDay.Builder setSeconds(int value)

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

int32 seconds = 3;

Parameter
Name Description
value int

The seconds to set.

Returns
Type Description
TimeOfDay.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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