You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by df...@apache.org on 2005/02/20 19:21:03 UTC
svn commit: r154555 - jakarta/commons/sandbox/i18n/trunk/xdocs/examples.xml
Author: dflorey
Date: Sun Feb 20 10:21:02 2005
New Revision: 154555
URL: http://svn.apache.org/viewcvs?view=rev&rev=154555
Log:
Improved documentation
Modified:
jakarta/commons/sandbox/i18n/trunk/xdocs/examples.xml
Modified: jakarta/commons/sandbox/i18n/trunk/xdocs/examples.xml
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/i18n/trunk/xdocs/examples.xml?view=diff&r1=154554&r2=154555
==============================================================================
--- jakarta/commons/sandbox/i18n/trunk/xdocs/examples.xml (original)
+++ jakarta/commons/sandbox/i18n/trunk/xdocs/examples.xml Sun Feb 20 10:21:02 2005
@@ -9,42 +9,54 @@
<body>
+<section name="Examples">
+<p>This page contains some examples showing the capabilities of the i18n-compoenent.
+Most of the examples can be found in the components sources in the example-package.</p>
+</section>
+
<section name="Using localized exceptions">
<p>
The following example shows how to take advantage of detailed error information
provided by localized exceptions. In the real world it is no good idea to create
-LocalizedExceptions but to create your own subclasses of LocalizedException.</p>
+LocalizedExceptions directly, but to create your own subclasses of LocalizedException.</p>
<source>
public class LocalizedExceptionExample {
- private static final Logger logger = Logger.getLogger(LocalizedExceptionExample.class.getName());
+ private static final Logger logger = Logger
+ .getLogger(LocalizedExceptionExample.class.getName());
public static void main(String[] args) {
- // Install the file providing the required messages for this example
- XMLMessageProvider.install("org.apache.commons-i18n.examples",
- Thread.currentThread().getContextClassLoader().getResourceAsStream("exampleMessages.xml"));
+ // Install the file providing the required messages for this example
+ XMLMessageProvider.install("org.apache.commons-i18n.examples", Thread
+ .currentThread().getContextClassLoader().getResourceAsStream(
+ "exampleMessages.xml"));
- // Simulate the locale of the current user in a multi-user environment
- // such as a web application
+ // Simulate the locale of the current user in a multi-user environment
+ // such as a web application
Locale currentUsersLocale = Locale.GERMAN;
-
+
// This is the real part dealing with localized exceptions
try {
someMethodThrowingAnException();
- } catch ( LocalizedException exception ) {
- // Retrieve the detailed localized error message
+ } catch (LocalizedException exception) {
+ // Retrieve the detailed localized error message
ErrorBundle errorMessage = exception.getErrorMessage();
// Print the summary of this error to the log with level SEVERE
// using the VM default locale:
- logger.log(Level.SEVERE, errorMessage.getSummary(Locale.getDefault()));
+ logger.log(Level.SEVERE, errorMessage.getSummary(Locale
+ .getDefault()));
// Print the details of this error to the log with level FINE
// using the VM default locale:
- logger.log(Level.FINE, errorMessage.getDetails(Locale.getDefault()));
+ logger
+ .log(Level.FINE, errorMessage.getDetails(Locale
+ .getDefault()));
- // Provide the title of this error to the user in a highly visible way
+ // Provide the title of this error to the user in a highly visible
+ // way
// using the current users locale:
- System.out.println("#### "+errorMessage.getTitle(currentUsersLocale)+" ####");
+ System.out.println("#### "
+ + errorMessage.getTitle(currentUsersLocale) + " ####");
// Provide the text of this error to the user
// using the current users locale:
@@ -53,17 +65,18 @@
}
/**
- * @throws LocalizedException is thrown just to show the capabilities of LocalizedExceptions
+ * @throws LocalizedException
+ * is thrown just to show the capabilities of
+ * LocalizedExceptions
*/
- private static void someMethodThrowingAnException() throws LocalizedException {
+ private static void someMethodThrowingAnException()
+ throws LocalizedException {
String userCausingTheException = "Daniel";
- throw new LocalizedException(
- new ErrorBundle("theCauseOfThisException",
- new String[] { userCausingTheException } ));
+ throw new LocalizedException(new ErrorBundle("theCauseOfThisException",
+ new String[]{userCausingTheException}));
}
}
</source>
-</p>
</section>
<section name="Custom message bundles">
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org