Skip to Main Content
Java Enterprise Best Practices
book

Java Enterprise Best Practices

by O'Reilly Java Authors
December 2002
Intermediate to advanced content levelIntermediate to advanced
288 pages
9h 46m
English
O'Reilly Media, Inc.
Content preview from Java Enterprise Best Practices

Create a Simple Interface for Supporting Localization in Business Objects

The LocaleSupport interface, defined in Example 8-11, is arguably an oversimplified version of an interface for handling locales. However, certain components might need to retrieve and/or set the locale, but other components might just need to know how to “find” a user’s preferred locale by looking for a certain key, which in this case is com.ora.bestpractices.j2ee.i18n.USER_PREFERRED_LOCALE.

Example 8-11. LocaleSupport interface
package com.ora.i18n;
   
import java.util.Locale;
   
public interface LocaleSupport {
   
    static final String USER_PREFERRED_LOCALE = "com.ora.bestpractices.j2ee.i18n.USER_
PREFERRED_LOCALE";
    static final Locale APPLICATION_DEFAULT_LOCALE = Locale.getDefault(  );
   
    public void setLocale(Locale inLocale);
    public Locale getLocale(  );
}

The simplicity of this interface underscores the simplicity with which you can start designing your business components to take a locale as appropriate.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Moving to Java 9: Better Design and Simpler Code

Moving to Java 9: Better Design and Simpler Code

Trisha Gee
Java EE 8 High Performance

Java EE 8 High Performance

Romain Manni-Bucau

Publisher Resources

ISBN: 0596003846Supplemental ContentErrata Page