Class DateTime.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DateTime.Builder>
com.google.privacy.dlp.v2.DateTime.Builder
All Implemented Interfaces:
DateTimeOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
DateTime

public static final class DateTime.Builder extends com.google.protobuf.GeneratedMessage.Builder<DateTime.Builder> implements DateTimeOrBuilder
 Message for a date time object.
 e.g. 2018-01-01, 5th August.
 
Protobuf type google.privacy.dlp.v2.DateTime
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<DateTime.Builder>
    • clear

      public DateTime.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.GeneratedMessage.Builder<DateTime.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<DateTime.Builder>
    • getDefaultInstanceForType

      public DateTime getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

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

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

      public DateTime.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<DateTime.Builder>
    • mergeFrom

      public DateTime.Builder mergeFrom(DateTime other)
    • isInitialized

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

      public DateTime.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws 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<DateTime.Builder>
      Throws:
      IOException
    • hasDate

      public boolean hasDate()
       One or more of the following must be set.
       Must be a valid date or time value.
       
      .google.type.Date date = 1;
      Specified by:
      hasDate in interface DateTimeOrBuilder
      Returns:
      Whether the date field is set.
    • getDate

      public Date getDate()
       One or more of the following must be set.
       Must be a valid date or time value.
       
      .google.type.Date date = 1;
      Specified by:
      getDate in interface DateTimeOrBuilder
      Returns:
      The date.
    • setDate

      public DateTime.Builder setDate(Date value)
       One or more of the following must be set.
       Must be a valid date or time value.
       
      .google.type.Date date = 1;
    • setDate

      public DateTime.Builder setDate(Date.Builder builderForValue)
       One or more of the following must be set.
       Must be a valid date or time value.
       
      .google.type.Date date = 1;
    • mergeDate

      public DateTime.Builder mergeDate(Date value)
       One or more of the following must be set.
       Must be a valid date or time value.
       
      .google.type.Date date = 1;
    • clearDate

      public DateTime.Builder clearDate()
       One or more of the following must be set.
       Must be a valid date or time value.
       
      .google.type.Date date = 1;
    • getDateBuilder

      public Date.Builder getDateBuilder()
       One or more of the following must be set.
       Must be a valid date or time value.
       
      .google.type.Date date = 1;
    • getDateOrBuilder

      public DateOrBuilder getDateOrBuilder()
       One or more of the following must be set.
       Must be a valid date or time value.
       
      .google.type.Date date = 1;
      Specified by:
      getDateOrBuilder in interface DateTimeOrBuilder
    • getDayOfWeekValue

      public int getDayOfWeekValue()
       Day of week
       
      .google.type.DayOfWeek day_of_week = 2;
      Specified by:
      getDayOfWeekValue in interface DateTimeOrBuilder
      Returns:
      The enum numeric value on the wire for dayOfWeek.
    • setDayOfWeekValue

      public DateTime.Builder setDayOfWeekValue(int value)
       Day of week
       
      .google.type.DayOfWeek day_of_week = 2;
      Parameters:
      value - The enum numeric value on the wire for dayOfWeek to set.
      Returns:
      This builder for chaining.
    • getDayOfWeek

      public DayOfWeek getDayOfWeek()
       Day of week
       
      .google.type.DayOfWeek day_of_week = 2;
      Specified by:
      getDayOfWeek in interface DateTimeOrBuilder
      Returns:
      The dayOfWeek.
    • setDayOfWeek

      public DateTime.Builder setDayOfWeek(DayOfWeek value)
       Day of week
       
      .google.type.DayOfWeek day_of_week = 2;
      Parameters:
      value - The dayOfWeek to set.
      Returns:
      This builder for chaining.
    • clearDayOfWeek

      public DateTime.Builder clearDayOfWeek()
       Day of week
       
      .google.type.DayOfWeek day_of_week = 2;
      Returns:
      This builder for chaining.
    • hasTime

      public boolean hasTime()
       Time of day
       
      .google.type.TimeOfDay time = 3;
      Specified by:
      hasTime in interface DateTimeOrBuilder
      Returns:
      Whether the time field is set.
    • getTime

      public TimeOfDay getTime()
       Time of day
       
      .google.type.TimeOfDay time = 3;
      Specified by:
      getTime in interface DateTimeOrBuilder
      Returns:
      The time.
    • setTime

      public DateTime.Builder setTime(TimeOfDay value)
       Time of day
       
      .google.type.TimeOfDay time = 3;
    • setTime

      public DateTime.Builder setTime(TimeOfDay.Builder builderForValue)
       Time of day
       
      .google.type.TimeOfDay time = 3;
    • mergeTime

      public DateTime.Builder mergeTime(TimeOfDay value)
       Time of day
       
      .google.type.TimeOfDay time = 3;
    • clearTime

      public DateTime.Builder clearTime()
       Time of day
       
      .google.type.TimeOfDay time = 3;
    • getTimeBuilder

      public TimeOfDay.Builder getTimeBuilder()
       Time of day
       
      .google.type.TimeOfDay time = 3;
    • getTimeOrBuilder

      public TimeOfDayOrBuilder getTimeOrBuilder()
       Time of day
       
      .google.type.TimeOfDay time = 3;
      Specified by:
      getTimeOrBuilder in interface DateTimeOrBuilder
    • hasTimeZone

      public boolean hasTimeZone()
       Time zone
       
      .google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;
      Specified by:
      hasTimeZone in interface DateTimeOrBuilder
      Returns:
      Whether the timeZone field is set.
    • getTimeZone

      public DateTime.TimeZone getTimeZone()
       Time zone
       
      .google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;
      Specified by:
      getTimeZone in interface DateTimeOrBuilder
      Returns:
      The timeZone.
    • setTimeZone

      public DateTime.Builder setTimeZone(DateTime.TimeZone value)
       Time zone
       
      .google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;
    • setTimeZone

      public DateTime.Builder setTimeZone(DateTime.TimeZone.Builder builderForValue)
       Time zone
       
      .google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;
    • mergeTimeZone

      public DateTime.Builder mergeTimeZone(DateTime.TimeZone value)
       Time zone
       
      .google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;
    • clearTimeZone

      public DateTime.Builder clearTimeZone()
       Time zone
       
      .google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;
    • getTimeZoneBuilder

      public DateTime.TimeZone.Builder getTimeZoneBuilder()
       Time zone
       
      .google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;
    • getTimeZoneOrBuilder

      public DateTime.TimeZoneOrBuilder getTimeZoneOrBuilder()
       Time zone
       
      .google.privacy.dlp.v2.DateTime.TimeZone time_zone = 4;
      Specified by:
      getTimeZoneOrBuilder in interface DateTimeOrBuilder