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, y.sugigami

フィールドの概要
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_CONTEXT_PARENT_ID
          デフォルトの親コンテクストIDです。
protected static String DEFAULT_MENU_URI
          デフォルトのメニューURIです。
static String DEFAULT_MENUS_ID_SUFFIX
          デフォルトのメニュー ID サフィックスです。
protected static String DEFAULT_POPUP_URI
          デフォルトのポップアップURIです。
protected static String DEFAULT_TOOLBAR_URI
          デフォルトのツールバーURIです。
protected  Extension definitions
           
protected  Extension handlers
           
protected  String localContextId
           
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, 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
 
コンストラクタの概要
MenusBuilder()
           
 
メソッドの概要
 Extension[] buildExtension()
          拡張ポイントを生成します。
protected  String createCommandId(MenuItemComponent menuItem)
           
protected  void createExtensions()
           
protected  String parseStyle(String style)
           
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, MenuContributionElement menuContribution)
           
protected  void setupMenuCommand(String commandId, MenuItemComponent menuItem, MenuElement parentMenuElement, MenuContributionElement menuContribution)
           
protected  MenuContributionElement setupMenuContribution()
           
protected  MenuContributionElement setupPopupContribution()
           
protected  void setupScheme()
           
protected  void setupSeparator(SeparatorComponent separatorComponent, MenuElement parentMenuElement, MenuContributionElement menuContribution)
           
protected  ToolbarElement setupToolbar(MenuComponent component, ToolbarElement parentElement, MenuContributionElement menuContribution)
           
protected  void setupToolbarCommand(String commandId, MenuItemComponent menuItem, ToolbarElement parentToolbarElement, MenuContributionElement menuContribution)
           
protected  MenuContributionElement setupToolbarContribution()
           
protected  MenuContributionElement setupViewMenuContribution(ViewPartComponent view)
           
protected  MenuContributionElement setupViewToolbarContribution(ViewPartComponent view)
           
protected  void traverseMenu(CategoryElement category, MenuComponent menuComponent, MenuElement parentMenuElement, MenuContributionElement menuContribution)
           
protected  void traverseToolbar(CategoryElement category, MenuComponent menuComponent, ToolbarElement parentToolbarElement, MenuContributionElement menuContribution)
           
 
クラス org.seasar.uruma.rcp.configuration.extension.AbstractExtensionBuilder から継承されたメソッド
getRcpImagePath
 
クラス 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 サフィックスです。


DEFAULT_CONTEXT_PARENT_ID

public static String DEFAULT_CONTEXT_PARENT_ID
デフォルトの親コンテクストIDです。


DEFAULT_MENU_URI

protected static final String DEFAULT_MENU_URI
デフォルトのメニューURIです。

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

DEFAULT_TOOLBAR_URI

protected static final String DEFAULT_TOOLBAR_URI
デフォルトのツールバーURIです。

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

DEFAULT_POPUP_URI

protected static final String DEFAULT_POPUP_URI
デフォルトのポップアップURIです。

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

actionCount

protected int actionCount

contexts

protected Extension contexts

commands

protected Extension commands

handlers

protected Extension handlers

bindings

protected Extension bindings

menus

protected Extension menus

definitions

protected Extension definitions

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 MenuContributionElement setupMenuContribution()

setupPopupContribution

protected MenuContributionElement setupPopupContribution()

setupToolbarContribution

protected MenuContributionElement setupToolbarContribution()

setupViewToolbarContribution

protected MenuContributionElement setupViewToolbarContribution(ViewPartComponent view)

setupViewMenuContribution

protected MenuContributionElement setupViewMenuContribution(ViewPartComponent view)

traverseMenu

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

traverseToolbar

protected void traverseToolbar(CategoryElement category,
                               MenuComponent menuComponent,
                               ToolbarElement parentToolbarElement,
                               MenuContributionElement menuContribution)

setupMenu

protected MenuElement setupMenu(MenuComponent component,
                                MenuElement parentElement,
                                MenuContributionElement menuContribution)

setupToolbar

protected ToolbarElement setupToolbar(MenuComponent component,
                                      ToolbarElement parentElement,
                                      MenuContributionElement menuContribution)

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,
                                MenuContributionElement menuContribution)

setupToolbarCommand

protected void setupToolbarCommand(String commandId,
                                   MenuItemComponent menuItem,
                                   ToolbarElement parentToolbarElement,
                                   MenuContributionElement menuContribution)

setupSeparator

protected void setupSeparator(SeparatorComponent separatorComponent,
                              MenuElement parentMenuElement,
                              MenuContributionElement menuContribution)

parseStyle

protected String parseStyle(String style)


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