org.seasar.uruma.rcp.configuration.extension
クラス MenusBuilder

java.lang.Object
  上位を拡張 org.seasar.uruma.rcp.configuration.extension.AbstractExtensionBuilder
      上位を拡張 org.seasar.uruma.rcp.configuration.extension.MenusBuilder
すべての実装されたインタフェース:
UrumaConstants, ExtensionBuilder

public class MenusBuilder
extends AbstractExtensionBuilder
implements UrumaConstants

menus 拡張ポイントを生成するための ExtensionBuilder です。

作成者:
y-komori

フィールドの概要
protected  int actionCount
           
protected  Extension bindings
           
protected  CommandRegistry commandRegistry
           
protected  Extension commands
           
static String CONTEXT_SUFFIX
          コンテクスト ID のサフィックスです。
protected  Extension contexts
           
static String DEFAULT_CATEGORY_ID_SUFFIX
          デフォルトのカテゴリ ID サフィックスです。
static String DEFAULT_COMMAND_ID_SUFFIX
          デフォルトのコマンド ID サフィックスです。
static String DEFAULT_MENUS_ID_SUFFIX
          デフォルトのメニュー ID サフィックスです。
protected  Extension handlers
           
protected  String localContextId
           
protected  MenuContributionElement menuContribution
           
protected  Extension menus
           
 
クラス org.seasar.uruma.rcp.configuration.extension.AbstractExtensionBuilder から継承されたフィールド
service
 
インタフェース org.seasar.uruma.core.UrumaConstants から継承されたフィールド
AMPERSAND, AT_MARK, AUTO_ACTION_ID_PREFIX, AUTO_MENU_ID_PREFIX, COLON, COMMA, 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_RCP_DICON_PATH, URUMA_SERVICE_PROP_APPS, URUMA_SERVICE_S2NAME, USER_MESSAGE_BASE, WHITE_SPACE, WINDOW_CID, WORKBENCH_TEMPLATE_NAME, WORKBENCH_WINDOW_CONTEXT_ID
 
コンストラクタの概要
MenusBuilder()
           
 
メソッドの概要
 Extension[] buildExtension()
          拡張ポイントを生成します。
protected  String createCommandId(MenuItemComponent menuItem)
           
protected  void createExtensions()
           
protected  CategoryElement setupCategory()
           
protected  void setupCommand(CategoryElement category, String commandId, MenuItemComponent component)
           
protected  void setupContexts()
           
protected  void setupKey(String commandId, MenuItemComponent menuItem)
           
protected  MenuElement setupMenu(MenuComponent component, MenuElement parentElement)
           
protected  void setupMenuCommand(String commandId, MenuItemComponent menuItem, MenuElement parentMenuElement)
           
protected  void setupMenuContribution()
           
protected  void setupScheme()
           
protected  void traverseMenu(CategoryElement category, MenuComponent menuComponent, MenuElement parentMenuElement)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

CONTEXT_SUFFIX

public static final String CONTEXT_SUFFIX
コンテクスト ID のサフィックスです。

関連項目:
定数フィールド値

DEFAULT_COMMAND_ID_SUFFIX

public static final String DEFAULT_COMMAND_ID_SUFFIX
デフォルトのコマンド ID サフィックスです。

関連項目:
定数フィールド値

DEFAULT_MENUS_ID_SUFFIX

public static final String DEFAULT_MENUS_ID_SUFFIX
デフォルトのメニュー ID サフィックスです。

関連項目:
定数フィールド値

DEFAULT_CATEGORY_ID_SUFFIX

public static String DEFAULT_CATEGORY_ID_SUFFIX
デフォルトのカテゴリ ID サフィックスです。


actionCount

protected int actionCount

contexts

protected Extension contexts

commands

protected Extension commands

handlers

protected Extension handlers

bindings

protected Extension bindings

menus

protected Extension menus

menuContribution

protected MenuContributionElement menuContribution

commandRegistry

protected CommandRegistry commandRegistry

localContextId

protected String localContextId
コンストラクタの詳細

MenusBuilder

public MenusBuilder()
メソッドの詳細

buildExtension

public Extension[] buildExtension()
インタフェース ExtensionBuilder の記述:
拡張ポイントを生成します。

定義:
インタフェース ExtensionBuilder 内の buildExtension
戻り値:
生成した Extension オブジェクトの配列

createExtensions

protected void createExtensions()

setupScheme

protected void setupScheme()

setupCategory

protected CategoryElement setupCategory()

setupMenuContribution

protected void setupMenuContribution()

traverseMenu

protected void traverseMenu(CategoryElement category,
                            MenuComponent menuComponent,
                            MenuElement parentMenuElement)

setupMenu

protected MenuElement setupMenu(MenuComponent component,
                                MenuElement parentElement)

createCommandId

protected String createCommandId(MenuItemComponent menuItem)

setupCommand

protected void setupCommand(CategoryElement category,
                            String commandId,
                            MenuItemComponent component)

setupContexts

protected void setupContexts()

setupKey

protected void setupKey(String commandId,
                        MenuItemComponent menuItem)

setupMenuCommand

protected void setupMenuCommand(String commandId,
                                MenuItemComponent menuItem,
                                MenuElement parentMenuElement)


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