Class TimeOfDay.Builder (2.24.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
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public TimeOfDay.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
TimeOfDay.Builder
Overrides

build()

public TimeOfDay build()
Returns
TypeDescription
TimeOfDay

buildPartial()

public TimeOfDay buildPartial()
Returns
TypeDescription
TimeOfDay

clear()

public TimeOfDay.Builder clear()
Returns
TypeDescription
TimeOfDay.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public TimeOfDay.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
TimeOfDay.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public TimeOfDay.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
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
TypeDescription
TimeOfDay.Builder

This builder for chaining.

clone()

public TimeOfDay.Builder clone()
Returns
TypeDescription
TimeOfDay.Builder
Overrides

getDefaultInstanceForType()

public TimeOfDay getDefaultInstanceForType()
Returns
TypeDescription
TimeOfDay

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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
TypeDescription
int

The hours.

getMinutes()

public int getMinutes()

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

int32 minutes = 2;

Returns
TypeDescription
int

The minutes.

getNanos()

public int getNanos()

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

int32 nanos = 4;

Returns
TypeDescription
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
TypeDescription
int

The seconds.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public TimeOfDay.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
TimeOfDay.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public TimeOfDay.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
TimeOfDay.Builder
Overrides

mergeFrom(TimeOfDay other)

public TimeOfDay.Builder mergeFrom(TimeOfDay other)
Parameter
NameDescription
otherTimeOfDay
Returns
TypeDescription
TimeOfDay.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final TimeOfDay.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
TimeOfDay.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public TimeOfDay.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
valueint

The hours to set.

Returns
TypeDescription
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
NameDescription
valueint

The minutes to set.

Returns
TypeDescription
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
NameDescription
valueint

The nanos to set.

Returns
TypeDescription
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
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
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
NameDescription
valueint

The seconds to set.

Returns
TypeDescription
TimeOfDay.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final TimeOfDay.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
TimeOfDay.Builder
Overrides