/** * convert a protobuf TranslatedString to a OTP TranslatedString * * @return A TranslatedString containing the same information as the input */ private I18NString deBuffer(GtfsRealtime.TranslatedString input) { Map<String, String> translations = new HashMap<>(); for (GtfsRealtime.TranslatedString.Translation translation : input.getTranslationList()) { String language = translation.getLanguage(); String string = translation.getText(); translations.put(language, string); } return translations.isEmpty() ? null : TranslatedString.getI18NString(translations); }
public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getTextBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getLanguageBytes()); } size += extensionsSerializedSize(); size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; }
/** * <code>repeated .transit_realtime.TranslatedString.Translation translation = 1;</code> * * <pre> * At least one translation must be provided. * </pre> */ public com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation.Builder addTranslationBuilder() { return getTranslationFieldBuilder().addBuilder( com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation.getDefaultInstance()); } /**
public com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation buildPartial() { com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation result = new com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.text_ = text_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.language_ = language_; result.bitField0_ = to_bitField0_; onBuilt(); return result; }
public Builder toBuilder() { return newBuilder(this); }
public Builder mergeFrom(com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation other) { if (other == com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation.getDefaultInstance()) return this; if (other.hasText()) { bitField0_ |= 0x00000001; text_ = other.text_; onChanged(); } if (other.hasLanguage()) { bitField0_ |= 0x00000002; language_ = other.language_; onChanged(); } this.mergeExtensionFields(other); this.mergeUnknownFields(other.getUnknownFields()); return this; }
public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getTextBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getLanguageBytes()); } size += extensionsSerializedSize(); size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; }
public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasText()) { memoizedIsInitialized = 0; return false; } if (!extensionsAreInitialized()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; }
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation prototype) {
/** * <code>optional string language = 2;</code> * * <pre> * BCP-47 language code. Can be omitted if the language is unknown or if * no i18n is done at all for the feed. At most one translation is * allowed to have an unspecified language tag. * </pre> */ public Builder clearLanguage() { bitField0_ = (bitField0_ & ~0x00000002); language_ = getDefaultInstance().getLanguage(); onChanged(); return this; } /**
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); com.google.protobuf.GeneratedMessage .ExtendableMessage<com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation>.ExtensionWriter extensionWriter = newExtensionWriter(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getTextBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, getLanguageBytes()); } extensionWriter.writeUntil(2000, output); getUnknownFields().writeTo(output); }
public com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation getDefaultInstanceForType() { return com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation.getDefaultInstance(); }
/** * <code>repeated .transit_realtime.TranslatedString.Translation translation = 1;</code> * * <pre> * At least one translation must be provided. * </pre> */ public com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation.Builder addTranslationBuilder() { return getTranslationFieldBuilder().addBuilder( com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation.getDefaultInstance()); } /**
/** * <code>required string text = 1;</code> * * <pre> * A UTF-8 string containing the message. * </pre> */ public Builder clearText() { bitField0_ = (bitField0_ & ~0x00000001); text_ = getDefaultInstance().getText(); onChanged(); return this; } /**
private ServiceAlerts.TranslatedString convertTranslatedString( GtfsRealtime.TranslatedString string) { ServiceAlerts.TranslatedString.Builder b = ServiceAlerts.TranslatedString.newBuilder(); for (GtfsRealtime.TranslatedString.Translation translation : string.getTranslationList()) { ServiceAlerts.TranslatedString.Translation.Builder tb = ServiceAlerts.TranslatedString.Translation.newBuilder(); if (translation.hasLanguage()) tb.setLanguage(translation.getLanguage()); tb.setText(translation.getText()); b.addTranslation(tb); } return b.build(); } }
/** * <code>repeated .transit_realtime.TranslatedString.Translation translation = 1;</code> * * <pre> * At least one translation must be provided. * </pre> */ public com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation.Builder addTranslationBuilder( int index) { return getTranslationFieldBuilder().addBuilder( index, com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation.getDefaultInstance()); } /**
public static Builder newBuilder(com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); }
private TranslatedString convertTranslatedString( ServiceAlertLocalizedString ts) { TranslatedString.Builder translated = TranslatedString.newBuilder(); Translation.Builder builder = Translation.newBuilder(); builder.setText(ts.getValue()); if (ts.getLanguage() != null) builder.setLanguage(ts.getLanguage()); translated.addTranslation(builder); return translated.build(); }
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); com.google.protobuf.GeneratedMessage .ExtendableMessage<com.google.transit.realtime.GtfsRealtime.TranslatedString.Translation>.ExtensionWriter extensionWriter = newExtensionWriter(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getTextBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, getLanguageBytes()); } extensionWriter.writeUntil(2000, output); getUnknownFields().writeTo(output); }