Class LocalizedString.Builder
java.lang.Object
com.lokalized.LocalizedString.Builder
- Enclosing class:
LocalizedString
Builder used to construct instances of
LocalizedString.
This class is intended for use by a single thread.
- Author:
- Mark Allen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionalternatives(@Nullable List<@NonNull LocalizedString> alternatives) Applies alternative expression-driven translations to this builder.build()Constructs an instance ofLocalizedString.commentary(@Nullable String commentary) Applies commentary (usage/translation notes) to this builder.placeholderDefinitions(@Nullable Map<@NonNull String, ? extends @NonNull LocalizedString.PlaceholderDefinition> placeholderDefinitions) Applies generated-placeholder definitions to this builder.translation(@Nullable String translation) Applies a default translation to this builder.
-
Constructor Details
-
Builder
-
-
Method Details
-
translation
Applies a default translation to this builder.- Parameters:
translation- a default translation, may be null- Returns:
- this builder instance, useful for chaining. not null
-
commentary
Applies commentary (usage/translation notes) to this builder.- Parameters:
commentary- commentary (usage/translation notes), may be null- Returns:
- this builder instance, useful for chaining. not null
-
placeholderDefinitions
public @NonNull LocalizedString.Builder placeholderDefinitions(@Nullable Map<@NonNull String, ? extends @NonNull LocalizedString.PlaceholderDefinition> placeholderDefinitions) Applies generated-placeholder definitions to this builder.- Parameters:
placeholderDefinitions- generated-placeholder definitions keyed by placeholder name, may be null- Returns:
- this builder instance, useful for chaining. not null
- Since:
- 3.0.0
-
alternatives
public @NonNull LocalizedString.Builder alternatives(@Nullable List<@NonNull LocalizedString> alternatives) Applies alternative expression-driven translations to this builder.- Parameters:
alternatives- alternative expression-driven translations, may be null- Returns:
- this builder instance, useful for chaining. not null
-
build
Constructs an instance ofLocalizedString.- Returns:
- an instance of
LocalizedString, not null - Throws:
NullPointerException- if a configured collection contains a null key, value, or element
-