MedRecMessageProperties.java
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 }