public static final class LocalizableMessageDescriptor.ArgN extends Object
| Constructor and Description |
|---|
ArgN(Class<?> sourceClass,
String resourceName,
String key,
int ordinal)
Creates a parameterized instance.
|
| Modifier and Type | Method and Description |
|---|---|
LocalizableMessage |
get(Object... args)
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.
|
public ArgN(Class<?> sourceClass, String resourceName, String key, int ordinal)
sourceClass - The class in which this descriptor is defined. This class
will be used to obtain the ClassLoader for
retrieving the ResourceBundle. The class may also
be retrieved in order to uniquely identify the source of a
message, for example using
getClass().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.public LocalizableMessage get(Object... args)
args - The message arguments.public final int ordinal()
-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.
-1 if
undefined.public final String resourceName()
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).
null if this message is a raw message and its source
is undefined.Copyright © 2025 Open Identity Platform Community. All rights reserved.