org.seasar.uruma.util
クラス MnemonicUtil

java.lang.Object
  上位を拡張 org.seasar.uruma.util.MnemonicUtil
すべての実装されたインタフェース:
UrumaConstants

public class MnemonicUtil
extends Object
implements UrumaConstants

メニューのニーモニックを扱うためのユーティリティクラスです。

作成者:
y-komori

フィールドの概要
 
インタフェース org.seasar.uruma.core.UrumaConstants から継承されたフィールド
AMPERSAND, AT_MARK, AUTO_ACTION_ID_PREFIX, AUTO_MENU_ID_PREFIX, COLON, COMMA, COMPONENT_DESC_SCHEMA_PATH, CONTENT_PROVIDER_SUFFIX, DEFAULT_IMAGE_BUNDLE_PATH, DEFAULT_LOG_PROPERTIES, DEFAULT_LOG_XML, DEFAULT_PERSPECTIVE_ID, DEFAULT_VIEWS_PATH, DEFAULT_WORKBENCH_HEIGHT, DEFAULT_WORKBENCH_WIDTH, DEFAULT_WORKBENCH_XML, DUMMY_WORKBENCH_PATH, EXCLAMATION_MARK, FORM_SUFFIX, HASH_MARK, LABEL_PROVIDER_SUFFIX, MENU_BAR_MANAGER_CID, NULL_STRING, PART_ACTION_SUFFIX, PERIOD, PROTCOL_FILE, PROTCOL_JAR, SCHEMA_PATH, SHELL_CID, SLASH, SORTER_SUFFIX, STATUS_LINE_MANAGER_CID, URUMA_APP_SCHEME_ID, URUMA_APP_SCHEME_NAME, URUMA_BUNDLE_SYMBOLIC_NAME, URUMA_DICON_PATH, URUMA_EXTENSION_DEBUG, URUMA_MESSAGE_BASE, URUMA_RCP_DICON_PATH, URUMA_SERVICE_PROP_APPS, URUMA_SERVICE_S2NAME, USER_MESSAGE_BASE, WHITE_SPACE, WINDOW_CID, WORKBENCH_TEMPLATE_NAME, WORKBENCH_WINDOW_CONTEXT_ID
 
メソッドの概要
static String chopAccelerator(String title)
          テキストからアクセラレータ部分を削除します。
static String chopMnemonic(String text)
          テキストからニーモニックプレフィックス(&記号)を削除します。
static String chopMnemonicAndAccelerator(String text)
          テキストからニーモニックとアクセラレータを削除します。
static String getMnemonic(String text)
          テキストからニーモニックを取り出します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

chopMnemonicAndAccelerator

public static String chopMnemonicAndAccelerator(String text)
テキストからニーモニックとアクセラレータを削除します。

パラメータ:
text - テキスト
戻り値:
削除結果

chopMnemonic

public static String chopMnemonic(String text)
テキストからニーモニックプレフィックス(&記号)を削除します。
【例】「ファイル(&F)」の場合、結果は「ファイル(F)」となります。

パラメータ:
text - テキスト
戻り値:
削除結果

chopAccelerator

public static String chopAccelerator(String title)
テキストからアクセラレータ部分を削除します。
【例】「開く(&O)\tCtrl-O」の場合、結果は「Ctrl-O」となります。

パラメータ:
title - テキスト
戻り値:
削除結果

getMnemonic

public static String getMnemonic(String text)
テキストからニーモニックを取り出します。
ニーモニックは最初の「&」(アンパサンド)に続く一文字です。
【例】「ファイル(&F)」の場合、結果は「F」となります。

パラメータ:
text - テキスト
戻り値:
ニーモニック。見つからない場合は空文字列。


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.