Messages.java

/*
 * Created on 2007/05/09
 * Copyright (C) 2007 Koga Laboratory. All rights reserved.
 *
 */
package org.mklab.tool.control.system.source;

import java.util.MissingResourceException;
import java.util.ResourceBundle;


/**
 * 外部化した文字列を返すクラスです。
 * 
 * @author koga
 * @version $Revision: 1.1 $, 2007/05/09
 */
class Messages {

  /** バンドル名 */
  private static final String BUNDLE_NAME = "org.mklab.tool.control.system.source.messages"; //$NON-NLS-1$

  /** リソースバンドル */
  private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME);

  /**
   * 新しく生成された<code>Messages</code>オブジェクトを初期化します。
   */
  private Messages() {
    //
  }

  /**
   * キーに対応する文字列を返します。
   * 
   * @param key キー
   * @return キーに対応する文字列
   */
  static String getString(String key) {
    try {
      return RESOURCE_BUNDLE.getString(key);
    } catch (@SuppressWarnings("unused") MissingResourceException e) {
      return '!' + key + '!';
    }
  }
}