Package com.google.javascript.jscomp
Class EmptyMessageBundle
- java.lang.Object
-
- com.google.javascript.jscomp.EmptyMessageBundle
-
- All Implemented Interfaces:
MessageBundle
public final class EmptyMessageBundle extends java.lang.Object implements MessageBundle
An implementation of MessageBundle that has no translations.
-
-
Constructor Summary
Constructors Constructor Description EmptyMessageBundle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableList<JsMessage>
getAllMessages()
Returns an empty list of messages.@Nullable JsMessage
getMessage(java.lang.String id)
Returns null, to indicate it has no message replacements.@Nullable JsMessage.IdGenerator
idGenerator()
Gets a dummy message ID generator.
-
-
-
Method Detail
-
idGenerator
public @Nullable JsMessage.IdGenerator idGenerator()
Gets a dummy message ID generator.- Specified by:
idGenerator
in interfaceMessageBundle
- Returns:
- idGenerator instance or null if we do not want to use any custom id generation. In case if idGenerator is null caller should decide how to create id by itself. In the most cases using the message key is enough.
-
getMessage
public @Nullable JsMessage getMessage(java.lang.String id)
Returns null, to indicate it has no message replacements.- Specified by:
getMessage
in interfaceMessageBundle
- Parameters:
id
- the id of the message being replaced; the key is message ID generated byJsMessage.IdGenerator
- Returns:
- the message replacement, which may be null.
-
getAllMessages
public com.google.common.collect.ImmutableList<JsMessage> getAllMessages()
Returns an empty list of messages.- Specified by:
getAllMessages
in interfaceMessageBundle
- Returns:
- all messages from this bundle.
-
-