public interface Resource
Resource is a collection of messages for a particular
software component and locale. It is loaded from an XML file whose root
element is <BaflResourceList>.
Given such an XML file, ResourceGen can generate Java a wrapper
class which implements this interface, and also has a method to create an
error for each message.
| Modifier and Type | Field and Description |
|---|---|
static int |
SEVERITY_ERR |
static int |
SEVERITY_INFO |
static int |
SEVERITY_NON_FATAL_ERR |
static int |
SEVERITY_WARN |
| Modifier and Type | Method and Description |
|---|---|
String |
formatError(int code,
Object[] args)
Formats the message corresponding to
code with the given
arguments. |
Locale |
getLocale()
Returns the locale of the messages.
|
int |
getSeverity(int code)
Returns the severity of this message.
|
void |
init(ResourceDef.ResourceBundle resourceList,
Locale locale)
Populates this
Resource from an XML document. |
void |
init(URL url,
Locale locale)
Populates this
Resource from a URL. |
static final int SEVERITY_INFO
static final int SEVERITY_ERR
static final int SEVERITY_WARN
static final int SEVERITY_NON_FATAL_ERR
void init(URL url, Locale locale) throws IOException
Resource from a URL.url - The URL of the XML file containing the error messageslocale - The ISO locale code (e.g. "en", or
"en_US", or "en_US_WIN") of the messagesIOException - if url cannot be opened, or if
the format of its contents are invalidvoid init(ResourceDef.ResourceBundle resourceList, Locale locale)
Resource from an XML document.resourceList - The URL of the XML file containing the error messageslocale - The ISO locale code (e.g. "en", or
"en_US", or "en_US_WIN") of the messagesLocale getLocale()
String formatError(int code, Object[] args)
code with the given
arguments. If an argument is not supplied, the tokens remain in the
returned message string.code - Codeargs - Argumentsint getSeverity(int code)
code - CodeCopyright © 2012–2021 Julian Hyde. All rights reserved.