Messages.java

  1. package org.mklab.cga.interval.matrix;

  2. import java.util.MissingResourceException;
  3. import java.util.ResourceBundle;


  4. /*
  5.  * Created on 2012/06/16
  6.  * Copyright (C) 2012 Koga Laboratory. All rights reserved.
  7.  *
  8.  */

  9. /**
  10.  * @author motoyama
  11.  * @version $Revision$, 2012/06/19
  12.  */
  13. public class Messages {

  14.   /** */
  15.   private static final String BUNDLE_NAME = "org.mklab.cga.interval.matrix.messages"; //$NON-NLS-1$

  16.   /** */
  17.   private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME);

  18.   /**
  19.    * 新しく生成された<code>Messages</code>オブジェクトを初期化します。
  20.    */
  21.   private Messages() {
  22.     // nothing to do
  23.   }

  24.   /**
  25.    * キーに対応する値を返します。
  26.    *
  27.    * @param key キー
  28.    * @return キーに対応する値
  29.    */
  30.   public static String getString(String key) {
  31.     try {
  32.       return RESOURCE_BUNDLE.getString(key);
  33.     } catch (MissingResourceException e) {
  34.       return '!' + key + '!';
  35.     }
  36.   }
  37. }