Package org.forgerock.i18n
Class LocalizableMessageDescriptor.Arg3<T1,T2,T3>
- java.lang.Object
-
- org.forgerock.i18n.LocalizableMessageDescriptor.Arg3<T1,T2,T3>
-
- Type Parameters:
T1
- The type of the first message argument.T2
- The type of the second message argument.T3
- The type of the third message argument.
- Enclosing class:
- LocalizableMessageDescriptor
public static final class LocalizableMessageDescriptor.Arg3<T1,T2,T3> extends Object
Subclass for creating messages with three arguments.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LocalizableMessage
get(T1 a1, T2 a2, T3 a3)
Creates a message with arguments that will replace format specifiers in the associated format string when the message is rendered to string representation.int
ordinal()
Returns the ordinal associated with this message, or-1
if undefined.String
resourceName()
Returns the name of the resource in which this message is defined.
-
-
-
Constructor Detail
-
Arg3
public Arg3(Class<?> sourceClass, String resourceName, String key, int ordinal)
Creates a parameterized instance.- Parameters:
sourceClass
- The class in which this descriptor is defined. This class will be used to obtain theClassLoader
for retrieving theResourceBundle
. The class may also be retrieved in order to uniquely identify the source of a message, for example usinggetClass().getPackage().getName()
.resourceName
- The name of the resource bundle containing the localizable message.key
- The resource bundle property key.ordinal
- The ordinal associated with this descriptor or-1
if undefined. A message can be uniquely identified by its ordinal and class.
-
-
Method Detail
-
get
public LocalizableMessage get(T1 a1, T2 a2, T3 a3)
Creates a message with arguments that will replace format specifiers in the associated format string when the message is rendered to string representation.- Parameters:
a1
- A message argument.a2
- A message argument.a3
- A message argument.- Returns:
- The localizable message containing the provided arguments.
-
ordinal
public final int ordinal()
Returns the ordinal associated with this message, or-1
if undefined. A message can be uniquely identified by its resource name and ordinal.This may be useful when an application wishes to identify the source of a message. For example, a logging implementation could log the resource name in addition to the ordinal in order to unambiguously identify a message in a locale independent way.
- Returns:
- The ordinal associated with this descriptor, or
-1
if undefined.
-
resourceName
public final String resourceName()
Returns the name of the resource in which this message is defined. A message can be uniquely identified by its resource name and ordinal.This may be useful when an application wishes to identify the source of a message. For example, a logging implementation could log the resource name in addition to the ordinal in order to unambiguously identify a message in a locale independent way.
The resource name may be used for obtaining named loggers, e.g. using SLF4J's
org.slf4j.LoggerFactory#getLogger(String name)
.- Returns:
- The name of the resource in which this message is defined, or
null
if this message is a raw message and its source is undefined.
-
-