Class Interval.Builder

  • All Implemented Interfaces:
    com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, IntervalOrBuilder, java.lang.Cloneable
    Enclosing class:
    Interval

    public static final class Interval.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Interval.Builder>
    implements IntervalOrBuilder
     Represents a time interval, encoded as a Timestamp start (inclusive) and a
     Timestamp end (exclusive).
    
     The start must be less than or equal to the end.
     When the start equals the end, the interval is empty (matches no time).
     When both start and end are unspecified, the interval matches any time.
     
    Protobuf type google.type.Interval
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Interval.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      Interval build()  
      Interval buildPartial()  
      Interval.Builder clear()  
      Interval.Builder clearEndTime()
      Optional.
      Interval.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)  
      Interval.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)  
      Interval.Builder clearStartTime()
      Optional.
      Interval.Builder clone()  
      Interval getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      com.google.protobuf.Timestamp getEndTime()
      Optional.
      com.google.protobuf.Timestamp.Builder getEndTimeBuilder()
      Optional.
      com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()
      Optional.
      com.google.protobuf.Timestamp getStartTime()
      Optional.
      com.google.protobuf.Timestamp.Builder getStartTimeBuilder()
      Optional.
      com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
      Optional.
      boolean hasEndTime()
      Optional.
      boolean hasStartTime()
      Optional.
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      Interval.Builder mergeEndTime​(com.google.protobuf.Timestamp value)
      Optional.
      Interval.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      Interval.Builder mergeFrom​(com.google.protobuf.Message other)  
      Interval.Builder mergeFrom​(Interval other)  
      Interval.Builder mergeStartTime​(com.google.protobuf.Timestamp value)
      Optional.
      Interval.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      Interval.Builder setEndTime​(com.google.protobuf.Timestamp value)
      Optional.
      Interval.Builder setEndTime​(com.google.protobuf.Timestamp.Builder builderForValue)
      Optional.
      Interval.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      Interval.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)  
      Interval.Builder setStartTime​(com.google.protobuf.Timestamp value)
      Optional.
      Interval.Builder setStartTime​(com.google.protobuf.Timestamp.Builder builderForValue)
      Optional.
      Interval.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder

        getParentForChildren
      • Methods inherited from class com.google.protobuf.GeneratedMessage.ExtendableBuilder

        addExtension, clearExtension, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtensionCount, getField, getFieldBuilder, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, hasExtension, hasField, mergeExtensionFields, newBuilderForField, parseUnknownField, setExtension, setExtension
      • Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

        getOneofFieldDescriptor, getUnknownFields, getUnknownFieldSetBuilder, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, onBuilt, onChanged, setUnknownFieldSetBuilder, setUnknownFieldsProto3
      • Methods inherited from class com.google.protobuf.AbstractMessage.Builder

        findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Overrides:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Interval.Builder>
      • clear

        public Interval.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Interval.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Interval.Builder>
      • getDefaultInstanceForType

        public Interval getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Interval build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Interval buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Interval.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Interval.Builder>
      • setField

        public Interval.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                         java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Interval.Builder>
      • clearField

        public Interval.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Interval.Builder>
      • clearOneof

        public Interval.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Interval.Builder>
      • setRepeatedField

        public Interval.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                 int index,
                                                 java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Interval.Builder>
      • addRepeatedField

        public Interval.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                 java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Interval.Builder>
      • mergeFrom

        public Interval.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Interval.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,​Interval.Builder>
      • mergeFrom

        public Interval.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                   throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Interval.Builder>
        Throws:
        java.io.IOException
      • hasStartTime

        public boolean hasStartTime()
         Optional. Inclusive start of the interval.
        
         If specified, a Timestamp matching this interval will have to be the same
         or after the start.
         
        .google.protobuf.Timestamp start_time = 1;
        Specified by:
        hasStartTime in interface IntervalOrBuilder
        Returns:
        Whether the startTime field is set.
      • getStartTime

        public com.google.protobuf.Timestamp getStartTime()
         Optional. Inclusive start of the interval.
        
         If specified, a Timestamp matching this interval will have to be the same
         or after the start.
         
        .google.protobuf.Timestamp start_time = 1;
        Specified by:
        getStartTime in interface IntervalOrBuilder
        Returns:
        The startTime.
      • setStartTime

        public Interval.Builder setStartTime​(com.google.protobuf.Timestamp value)
         Optional. Inclusive start of the interval.
        
         If specified, a Timestamp matching this interval will have to be the same
         or after the start.
         
        .google.protobuf.Timestamp start_time = 1;
      • setStartTime

        public Interval.Builder setStartTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Optional. Inclusive start of the interval.
        
         If specified, a Timestamp matching this interval will have to be the same
         or after the start.
         
        .google.protobuf.Timestamp start_time = 1;
      • mergeStartTime

        public Interval.Builder mergeStartTime​(com.google.protobuf.Timestamp value)
         Optional. Inclusive start of the interval.
        
         If specified, a Timestamp matching this interval will have to be the same
         or after the start.
         
        .google.protobuf.Timestamp start_time = 1;
      • clearStartTime

        public Interval.Builder clearStartTime()
         Optional. Inclusive start of the interval.
        
         If specified, a Timestamp matching this interval will have to be the same
         or after the start.
         
        .google.protobuf.Timestamp start_time = 1;
      • getStartTimeBuilder

        public com.google.protobuf.Timestamp.Builder getStartTimeBuilder()
         Optional. Inclusive start of the interval.
        
         If specified, a Timestamp matching this interval will have to be the same
         or after the start.
         
        .google.protobuf.Timestamp start_time = 1;
      • getStartTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
         Optional. Inclusive start of the interval.
        
         If specified, a Timestamp matching this interval will have to be the same
         or after the start.
         
        .google.protobuf.Timestamp start_time = 1;
        Specified by:
        getStartTimeOrBuilder in interface IntervalOrBuilder
      • hasEndTime

        public boolean hasEndTime()
         Optional. Exclusive end of the interval.
        
         If specified, a Timestamp matching this interval will have to be before the
         end.
         
        .google.protobuf.Timestamp end_time = 2;
        Specified by:
        hasEndTime in interface IntervalOrBuilder
        Returns:
        Whether the endTime field is set.
      • getEndTime

        public com.google.protobuf.Timestamp getEndTime()
         Optional. Exclusive end of the interval.
        
         If specified, a Timestamp matching this interval will have to be before the
         end.
         
        .google.protobuf.Timestamp end_time = 2;
        Specified by:
        getEndTime in interface IntervalOrBuilder
        Returns:
        The endTime.
      • setEndTime

        public Interval.Builder setEndTime​(com.google.protobuf.Timestamp value)
         Optional. Exclusive end of the interval.
        
         If specified, a Timestamp matching this interval will have to be before the
         end.
         
        .google.protobuf.Timestamp end_time = 2;
      • setEndTime

        public Interval.Builder setEndTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Optional. Exclusive end of the interval.
        
         If specified, a Timestamp matching this interval will have to be before the
         end.
         
        .google.protobuf.Timestamp end_time = 2;
      • mergeEndTime

        public Interval.Builder mergeEndTime​(com.google.protobuf.Timestamp value)
         Optional. Exclusive end of the interval.
        
         If specified, a Timestamp matching this interval will have to be before the
         end.
         
        .google.protobuf.Timestamp end_time = 2;
      • clearEndTime

        public Interval.Builder clearEndTime()
         Optional. Exclusive end of the interval.
        
         If specified, a Timestamp matching this interval will have to be before the
         end.
         
        .google.protobuf.Timestamp end_time = 2;
      • getEndTimeBuilder

        public com.google.protobuf.Timestamp.Builder getEndTimeBuilder()
         Optional. Exclusive end of the interval.
        
         If specified, a Timestamp matching this interval will have to be before the
         end.
         
        .google.protobuf.Timestamp end_time = 2;
      • getEndTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()
         Optional. Exclusive end of the interval.
        
         If specified, a Timestamp matching this interval will have to be before the
         end.
         
        .google.protobuf.Timestamp end_time = 2;
        Specified by:
        getEndTimeOrBuilder in interface IntervalOrBuilder
      • setUnknownFields

        public final Interval.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Interval.Builder>
      • mergeUnknownFields

        public final Interval.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Interval.Builder>