public PostalAddress getPostalAddress() { if(null == postalAddress) { postalAddress = new PostalAddress();
result = result && (getRevision() == other.getRevision()); result = result && getRegionCode() .equals(other.getRegionCode()); result = result && getLanguageCode() .equals(other.getLanguageCode()); result = result && getPostalCode() .equals(other.getPostalCode()); result = result && getSortingCode() .equals(other.getSortingCode()); result = result && getAdministrativeArea() .equals(other.getAdministrativeArea()); result = result && getLocality() .equals(other.getLocality()); result = result && getSublocality() .equals(other.getSublocality()); result = result && getAddressLinesList() .equals(other.getAddressLinesList()); result = result && getRecipientsList() .equals(other.getRecipientsList()); result = result && getOrganization() .equals(other.getOrganization()); return result;
/** * <pre> * Optional. The name of the organization at the address. * </pre> * * <code>string organization = 11;</code> */ public Builder clearOrganization() { organization_ = getDefaultInstance().getOrganization(); onChanged(); return this; } /**
/** * <pre> * Optional. Sublocality of the address. * For example, this can be neighborhoods, boroughs, districts. * </pre> * * <code>string sublocality = 8;</code> */ public Builder clearSublocality() { sublocality_ = getDefaultInstance().getSublocality(); onChanged(); return this; } /**
/** * <pre> * Optional. Postal code of the address. Not all countries use or require * postal codes to be present, but where they are used, they may trigger * additional validation with other parts of the address (e.g. state/zip * validation in the U.S.A.). * </pre> * * <code>string postal_code = 4;</code> */ public Builder clearPostalCode() { postalCode_ = getDefaultInstance().getPostalCode(); onChanged(); return this; } /**
hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + REVISION_FIELD_NUMBER; hash = (53 * hash) + getRevision(); hash = (37 * hash) + REGION_CODE_FIELD_NUMBER; hash = (53 * hash) + getRegionCode().hashCode(); hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER; hash = (53 * hash) + getLanguageCode().hashCode(); hash = (37 * hash) + POSTAL_CODE_FIELD_NUMBER; hash = (53 * hash) + getPostalCode().hashCode(); hash = (37 * hash) + SORTING_CODE_FIELD_NUMBER; hash = (53 * hash) + getSortingCode().hashCode(); hash = (37 * hash) + ADMINISTRATIVE_AREA_FIELD_NUMBER; hash = (53 * hash) + getAdministrativeArea().hashCode(); hash = (37 * hash) + LOCALITY_FIELD_NUMBER; hash = (53 * hash) + getLocality().hashCode(); hash = (37 * hash) + SUBLOCALITY_FIELD_NUMBER; hash = (53 * hash) + getSublocality().hashCode(); if (getAddressLinesCount() > 0) { hash = (37 * hash) + ADDRESS_LINES_FIELD_NUMBER; hash = (53 * hash) + getAddressLinesList().hashCode(); if (getRecipientsCount() > 0) { hash = (37 * hash) + RECIPIENTS_FIELD_NUMBER; hash = (53 * hash) + getRecipientsList().hashCode(); hash = (53 * hash) + getOrganization().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash;
if (!getRegionCodeBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, regionCode_); if (!getLanguageCodeBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, languageCode_); if (!getPostalCodeBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, postalCode_); if (!getSortingCodeBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, sortingCode_); if (!getAdministrativeAreaBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, administrativeArea_); if (!getLocalityBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, locality_); if (!getSublocalityBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, sublocality_); dataSize += computeStringSizeNoTag(addressLines_.getRaw(i)); size += 1 * getAddressLinesList().size(); dataSize += computeStringSizeNoTag(recipients_.getRaw(i)); size += 1 * getRecipientsList().size();
public Builder mergeFrom(com.google.type.PostalAddress other) { if (other == com.google.type.PostalAddress.getDefaultInstance()) return this; if (other.getRevision() != 0) { setRevision(other.getRevision()); if (!other.getRegionCode().isEmpty()) { regionCode_ = other.regionCode_; onChanged(); if (!other.getLanguageCode().isEmpty()) { languageCode_ = other.languageCode_; onChanged(); if (!other.getPostalCode().isEmpty()) { postalCode_ = other.postalCode_; onChanged(); if (!other.getSortingCode().isEmpty()) { sortingCode_ = other.sortingCode_; onChanged(); if (!other.getAdministrativeArea().isEmpty()) { administrativeArea_ = other.administrativeArea_; onChanged(); if (!other.getLocality().isEmpty()) { locality_ = other.locality_; onChanged(); if (!other.getSublocality().isEmpty()) {
output.writeInt32(1, revision_); if (!getRegionCodeBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, regionCode_); if (!getLanguageCodeBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, languageCode_); if (!getPostalCodeBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, postalCode_); if (!getSortingCodeBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, sortingCode_); if (!getAdministrativeAreaBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, administrativeArea_); if (!getLocalityBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, locality_); if (!getSublocalityBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 8, sublocality_); com.google.protobuf.GeneratedMessageV3.writeString(output, 10, recipients_.getRaw(i)); if (!getOrganizationBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 11, organization_);
/** * <pre> * Optional. Generally refers to the city/town portion of the address. * Examples: US city, IT comune, UK post town. * In regions of the world where localities are not well defined or do not fit * into this structure well, leave locality empty and use address_lines. * </pre> * * <code>string locality = 7;</code> */ public Builder clearLocality() { locality_ = getDefaultInstance().getLocality(); onChanged(); return this; } /**
/** * <pre> * Optional. Highest administrative subdivision which is used for postal * addresses of a country or region. * For example, this can be a state, a province, an oblast, or a prefecture. * Specifically, for Spain this is the province and not the autonomous * community (e.g. "Barcelona" and not "Catalonia"). * Many countries don't use an administrative area in postal addresses. E.g. * in Switzerland this should be left unpopulated. * </pre> * * <code>string administrative_area = 6;</code> */ public Builder clearAdministrativeArea() { administrativeArea_ = getDefaultInstance().getAdministrativeArea(); onChanged(); return this; } /**
/** * <pre> * Required. CLDR region code of the country/region of the address. This * is never inferred and it is up to the user to ensure the value is * correct. See http://cldr.unicode.org/ and * http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html * for details. Example: "CH" for Switzerland. * </pre> * * <code>string region_code = 2;</code> */ public Builder clearRegionCode() { regionCode_ = getDefaultInstance().getRegionCode(); onChanged(); return this; } /**
/** * <pre> * Optional. Additional, country-specific, sorting code. This is not used * in most regions. Where it is used, the value is either a string like * "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number * alone, representing the "sector code" (Jamaica), "delivery area indicator" * (Malawi) or "post office indicator" (e.g. Côte d'Ivoire). * </pre> * * <code>string sorting_code = 5;</code> */ public Builder clearSortingCode() { sortingCode_ = getDefaultInstance().getSortingCode(); onChanged(); return this; } /**
/** * <pre> * Optional. BCP-47 language code of the contents of this address (if * known). This is often the UI language of the input form or is expected * to match one of the languages used in the address' country/region, or their * transliterated equivalents. * This can affect formatting in certain countries, but is not critical * to the correctness of the data and will never affect any validation or * other non-formatting related operations. * If this value is not known, it should be omitted (rather than specifying a * possibly incorrect default). * Examples: "zh-Hant", "ja", "ja-Latn", "en". * </pre> * * <code>string language_code = 3;</code> */ public Builder clearLanguageCode() { languageCode_ = getDefaultInstance().getLanguageCode(); onChanged(); return this; } /**
public com.google.type.PostalAddress getDefaultInstanceForType() { return com.google.type.PostalAddress.getDefaultInstance(); }
return new PostalAddress();
public Student(String name, int id, Integer... option) { this.name = name; this.id = id; if (option.length > 0) { if (option[0] > 0) { address = new PostalAddress(); } } else { address = new Address(); } }
public com.google.type.PostalAddress buildPartial() { com.google.type.PostalAddress result = new com.google.type.PostalAddress(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; result.revision_ = revision_; result.regionCode_ = regionCode_; result.languageCode_ = languageCode_; result.postalCode_ = postalCode_; result.sortingCode_ = sortingCode_; result.administrativeArea_ = administrativeArea_; result.locality_ = locality_; result.sublocality_ = sublocality_; if (((bitField0_ & 0x00000100) == 0x00000100)) { addressLines_ = addressLines_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000100); } result.addressLines_ = addressLines_; if (((bitField0_ & 0x00000200) == 0x00000200)) { recipients_ = recipients_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000200); } result.recipients_ = recipients_; result.organization_ = organization_; result.bitField0_ = to_bitField0_; onBuilt(); return result; }