Class LocalizedTexts

java.lang.Object
com.here.sdk.core.LocalizedTexts

public final class LocalizedTexts extends Object

The list of multiple names or titles for the same entity, possibly in different languages.

  • Field Details

    • items

      @NonNull public List<LocalizedText> items

      The list of text items. Recommended to use helper methods instead of directly accessing the items.

  • Constructor Details

    • LocalizedTexts

      public LocalizedTexts()

      Creates a new instance.

  • Method Details

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getPreferredValueForLocales

      @Nullable public String getPreferredValueForLocales(@NonNull List<Locale> locales)

      Returns best name or title to be presented to the user according to specified locales. The locales are expected to be ordered by priority. If no matching locale found - the default is returned. In case of empty list returns null.

      Parameters:
      locales -

      Locales that will be used to translate name or title.

      Returns:

      Returns best name or title to be presented to the user according to specified locales.

    • getDefaultValue

      @Nullable public String getDefaultValue()

      Returns the default value. In case of empty list return null.

      Returns:

      Returns the default value.