/** * 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); }
/** * <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>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; } /**