01 package com.bea.medrec.utils;
02
03 import java.io.Serializable;
04 import java.util.Locale;
05 import java.util.MissingResourceException;
06 import org.apache.struts.util.MessageResources;
07
08 /**
09 * <p>Provides access to MedRec messages in a properties file.</p>
10 *
11 * @author Copyright (c) 2006 by BEA Systems. All Rights Reserved.
12 */
13 public class MedRecMessageProperties implements Serializable
14 {
15 private MessageResources messageResources = null;
16 private Locale locale = null;
17
18 // Private constructor
19 private MedRecMessageProperties(Locale pLocale,
20 MessageResources pMessageResources)
21 {
22 locale = pLocale;
23 messageResources = pMessageResources;
24 }
25
26 /**
27 * <p>Get instance.</p>
28 *
29 * @param locale
30 * @return MedRecMessageProperties
31 */
32 public static MedRecMessageProperties getInstance(Locale locale,
33 MessageResources pMessageResources)
34 {
35 return new MedRecMessageProperties(locale, pMessageResources);
36 }
37
38 /**
39 * <p>Retrieves a localized message based on a String key.</p>
40 *
41 * @param pKey
42 * @return String
43 * @throws MissingResourceException
44 */
45 public String getMessage(String pKey)
46 throws MissingResourceException
47 {
48 return messageResources.getMessage(locale, pKey);
49 }
50 }
|