Class TimeOfDay.Builder (2.65.0)

public static final class TimeOfDay.Builder extends GeneratedMessage.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

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

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.

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.

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 GeneratedMessage.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

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.

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.