Messages.java

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

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


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

  /** バンドル名 */
  private static final String BUNDLE_NAME = "org.mklab.tool.control.system.discrete.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 + '!';
    }
  }
}