/** * * * <pre> * One or more of the following must be set. All fields are optional, but * when set must be valid date or time values. * </pre> * * <code>.google.type.Date date = 1;</code> */ public Builder setDate(com.google.type.Date.Builder builderForValue) { if (dateBuilder_ == null) { date_ = builderForValue.build(); onChanged(); } else { dateBuilder_.setMessage(builderForValue.build()); } return this; } /**
subBuilder.mergeFrom((com.google.type.Date) type_); type_ = subBuilder.buildPartial();
input.readMessage(com.google.type.Date.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.google.type.Date) type_); type_ = subBuilder.buildPartial();
subBuilder.mergeFrom(date_); date_ = subBuilder.buildPartial();
subBuilder.mergeFrom(startDate_); startDate_ = subBuilder.buildPartial(); subBuilder.mergeFrom(endDate_); endDate_ = subBuilder.buildPartial();
/** * * * <pre> * The end date (included as part of the range). It must be specified in the * same format as the start date. * </pre> * * <code>.google.type.Date end_date = 2;</code> */ public Builder mergeEndDate(com.google.type.Date value) { if (endDateBuilder_ == null) { if (endDate_ != null) { endDate_ = com.google.type.Date.newBuilder(endDate_).mergeFrom(value).buildPartial(); } else { endDate_ = value; } onChanged(); } else { endDateBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * The start date (included as part of the range) in one of the formats * described. * </pre> * * <code>.google.type.Date start_date = 1;</code> */ public Builder mergeStartDate(com.google.type.Date value) { if (startDateBuilder_ == null) { if (startDate_ != null) { startDate_ = com.google.type.Date.newBuilder(startDate_).mergeFrom(value).buildPartial(); } else { startDate_ = value; } onChanged(); } else { startDateBuilder_.mergeFrom(value); } return this; } /**
/** * <code>.google.type.Date date_value = 7;</code> */ public Builder mergeDateValue(com.google.type.Date value) { if (dateValueBuilder_ == null) { if (typeCase_ == 7 && type_ != com.google.type.Date.getDefaultInstance()) { type_ = com.google.type.Date.newBuilder((com.google.type.Date) type_) .mergeFrom(value).buildPartial(); } else { type_ = value; } onChanged(); } else { if (typeCase_ == 7) { dateValueBuilder_.mergeFrom(value); } dateValueBuilder_.setMessage(value); } typeCase_ = 7; return this; } /**
/** * <pre> * One or more of the following must be set. All fields are optional, but * when set must be valid date or time values. * </pre> * * <code>.google.type.Date date = 1;</code> */ public Builder mergeDate(com.google.type.Date value) { if (dateBuilder_ == null) { if (date_ != null) { date_ = com.google.type.Date.newBuilder(date_).mergeFrom(value).buildPartial(); } else { date_ = value; } onChanged(); } else { dateBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * The end date (included as part of the range). It must be specified in the * same format as the start date. * </pre> * * <code>.google.type.Date end_date = 2;</code> */ public Builder setEndDate(com.google.type.Date.Builder builderForValue) { if (endDateBuilder_ == null) { endDate_ = builderForValue.build(); onChanged(); } else { endDateBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * List of dates that match the media items' creation date. A maximum of * 5 dates can be included per request. * </pre> * * <code>repeated .google.type.Date dates = 1;</code> */ public Builder addDates(int index, com.google.type.Date.Builder builderForValue) { if (datesBuilder_ == null) { ensureDatesIsMutable(); dates_.add(index, builderForValue.build()); onChanged(); } else { datesBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * List of dates that match the media items' creation date. A maximum of * 5 dates can be included per request. * </pre> * * <code>repeated .google.type.Date dates = 1;</code> */ public Builder setDates(int index, com.google.type.Date.Builder builderForValue) { if (datesBuilder_ == null) { ensureDatesIsMutable(); dates_.set(index, builderForValue.build()); onChanged(); } else { datesBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * List of dates that match the media items' creation date. A maximum of * 5 dates can be included per request. * </pre> * * <code>repeated .google.type.Date dates = 1;</code> */ public Builder addDates(com.google.type.Date.Builder builderForValue) { if (datesBuilder_ == null) { ensureDatesIsMutable(); dates_.add(builderForValue.build()); onChanged(); } else { datesBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * The start date (included as part of the range) in one of the formats * described. * </pre> * * <code>.google.type.Date start_date = 1;</code> */ public Builder setStartDate(com.google.type.Date.Builder builderForValue) { if (startDateBuilder_ == null) { startDate_ = builderForValue.build(); onChanged(); } else { startDateBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * <pre> * One or more of the following must be set. All fields are optional, but * when set must be valid date or time values. * </pre> * * <code>.google.type.Date date = 1;</code> */ public Builder setDate( com.google.type.Date.Builder builderForValue) { if (dateBuilder_ == null) { date_ = builderForValue.build(); onChanged(); } else { dateBuilder_.setMessage(builderForValue.build()); } return this; } /**
public Date getSelectedDate() { Date.Builder dateBuilder = Date.newBuilder(); OptionalInt year = tryParseInt(yearTextField.getText()); if (year.isPresent()) { dateBuilder.setYear(year.getAsInt()); } OptionalInt month = tryParseInt(monthTextField.getText()); if (month.isPresent()) { dateBuilder.setMonth(month.getAsInt()); } OptionalInt day = tryParseInt(dayTextField.getText()); if (day.isPresent()) { dateBuilder.setDay(day.getAsInt()); } return dateBuilder.build(); }
public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.type.Date parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.google.type.Date) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; }
/** * <code>.google.type.Date date_value = 7;</code> */ public Builder setDateValue( com.google.type.Date.Builder builderForValue) { if (dateValueBuilder_ == null) { type_ = builderForValue.build(); onChanged(); } else { dateValueBuilder_.setMessage(builderForValue.build()); } typeCase_ = 7; return this; } /**
public Builder mergeFrom(com.google.type.Date other) { if (other == com.google.type.Date.getDefaultInstance()) return this; if (other.getYear() != 0) { setYear(other.getYear()); } if (other.getMonth() != 0) { setMonth(other.getMonth()); } if (other.getDay() != 0) { setDay(other.getDay()); } onChanged(); return this; }
public static Builder newBuilder(com.google.type.Date prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() {