org.seasar.uruma.ui
クラス UrumaApplicationWindow

java.lang.Object
  上位を拡張 org.eclipse.jface.window.Window
      上位を拡張 org.eclipse.jface.window.ApplicationWindow
          上位を拡張 org.seasar.uruma.ui.UrumaApplicationWindow
すべての実装されたインタフェース:
IRunnableContext, IShellProvider, UrumaConstants, UrumaMessageCodes

public class UrumaApplicationWindow
extends ApplicationWindow
implements UrumaConstants, UrumaMessageCodes

Template オブジェクトを元にして画面描画を行う、ApplicationWindow です。

作成者:
y-komori

入れ子のクラスの概要
 
クラス org.eclipse.jface.window.Window から継承された入れ子のクラス/インタフェース
Window.IExceptionHandler
 
フィールドの概要
 
クラス org.eclipse.jface.window.ApplicationWindow から継承されたフィールド
seperator1
 
クラス org.eclipse.jface.window.Window から継承されたフィールド
CANCEL, OK
 
インタフェース 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
 
インタフェース org.seasar.uruma.core.UrumaMessageCodes から継承されたフィールド
ANALYZING_BUNDLE, ASYNC_METHOD_CANCELED, ASYNC_METHOD_END, ASYNC_METHOD_SCHEDULED, ASYNC_METHOD_START, BUNDLE_START, BUNDLE_STARTED, BUNDLE_STOP, BUNDLE_UPDATE, CANT_BE_EMPTY_STRING, CANT_BE_NULL, CLASS_NOT_MUTCH, CLOSE_WINDOW, COMPARATOR_FOUND, COMPONENT_PROPERTY_IS_NOT_STRING, COMPONENT_REGISTERED, CONFIGURATION_WRITER_NOT_FOUND, CONTENT_PROVIDER_FOUND, COOLDEPLOY_PACKAGE_NOT_FOUND, CREATE_CONTRIBUTION, CREATE_METHOD_BINDING, DELETE_ALL_TEMPLATE_FROM_CACHE, DELETE_TEMPLATE_FROM_CACHE, DEPENDING_TYPE_NOT_SUPPORTED, DEPENDING_WIDGET_NOT_SUPPORTED, DICON_FILE_NOT_FOUND, DO_BINDING, DUPLICATE_ANNOTATED_METHOD, DUPLICATE_COMPONENT_ID, DUPLICATE_ID_TEMPLATE, DUPLICATE_WIDGET_ID, ENABLES_DEPENDING_TARGET_NOT_FOUND, END_METHOD_CALL, EXCEPTION_OCCURED, EXCEPTION_OCCURED_INVOKING_METHOD, EXCEPTION_OCCURED_WITH_REASON, EXCEPTION_ON_INVOKING_INITIALIZE_METHOD, EXPORT_APPLICATION_CONTEXT, EXTEND_TARGET_COMPONENT_NOT_FOUND, EXTEND_TARGET_PROPERTY_NOT_FOUND, FINDING_XML_START, FORM_CLASS_FOUND, FORM_CLASS_NOT_FOUND, ILLEGAL_ARG_NUMBERS, ILLEGAL_METHOD_SIGNATURE, IMAGE_DEF_BUNDLE_NOT_FOUND, IMPORT_APPLICATION_CONTEXT, INIT_WINDOW, INVALID_URUMA_APP_BUNDLE, IO_EXCEPTION_OCCURED, ISELECTION_LISTENER_REGISTERED, LABEL_PROVIDER_FOUND, LAYOUT_DATA_NOT_FOUND, LAYOUT_NOTO_FOUND, LOAD_TEMPLATE_FROM_CACHE, LOAD_TEMPLATE_FROM_FILE, LOADING_IMAGE_BUNDLE, MESSAGE_KEY_NOT_FOUND, MESSAGE_RESOURCE_NOT_FOUND, OPEN_WINDOW, PART_ACTION_CLASS_FOUND, PART_ACTION_CLASS_NOT_FOUND, PART_IN_PERSPECTIVE_NOT_FOUND, PERSPECTIVE_NOT_FOUND, PRE_RENDER_END, PRE_RENDER_START, PROPERTY_IS_NOT_WRITABLE, PROPERY_NOT_FOUND, RENDER_END, RENDER_MAPPING_FAILED, RENDER_START, RENDERER_NOT_FOUND, REQUIRED_VIEWPART_ERROR, STAND_ALONE_URUMA_STARTER_INIT, STAND_ALONE_URUMA_STARTER_STOP, START_METHOD_CALL, SWITCH_CONTEXT_CLASS_LOADER, SWT_EVENT_LISTENER_NOT_FOUND, TEMPLATE_NOT_FOUND, TEMPLATE_REGISTERED, TYPE_MISS_MATCH, UICOMPONENT_NOT_FOUND, UNSUPPORTED_CLASS, UNSUPPORTED_TYPE_ERROR, URUMA_APP_CLASS_LOADER_NOT_FOUND, URUMA_APP_NOT_FOUND, URUMA_APP_STARTED, URUMA_APP_STARTING, URUMA_APP_STARTING_FAILED, URUMA_APPLICATION_FOUND, URUMA_APPLICATION_STARTING, URUMA_APPLICATION_STOPPING, URUMA_BUNDLE_START, URUMA_BUNDLE_STOP, URUMA_SERVICE_DESTROY, URUMA_SERVICE_INIT_END, URUMA_SERVICE_INIT_START, VALUE_BINDER_NOT_FOUND, VIEW_INIT_END, VIEW_INIT_FAILED, VIEW_INIT_START, WIDGET_CREATED, WIDGET_NOT_FOUND, WIDGET_NOT_FOUND_ON_XML, WIDGET_NOT_SUPPORTED, WIDGET_PROPERTY_NOT_FOUND, WIDGET_REGISTERED, WIN32_API_CALL_FAILED, WINDOW_NOT_FOUND, WORKBENCH_ACTION_CLASS_FOUND, WORKBENCH_ACTION_CLASS_NOT_FOUND, WORKBENCH_DEF_FILE_NOT_FOUND, WORKBENCH_ELEMENT_NOT_FOUND
 
コンストラクタの概要
UrumaApplicationWindow(UrumaWindowManager manager)
          UrumaApplicationWindow を構築します。
UrumaApplicationWindow(UrumaWindowManager manager, WindowContext context, WindowComponent component, boolean modal)
          UrumaApplicationWindow を構築します。
 
メソッドの概要
 void addWindowCloseListener(WindowCloseListener listener)
          WindowCloseListener を追加します。
 boolean close()
           
protected  Control createContents(Composite parent)
           
protected  MenuManager createMenuManager()
           
 Object getPartActionComponent()
          パートアクションコンポーネントを取得します。
 String getWindowId()
          ウィンドウIDを返します。
 void init(WindowContext context, WindowComponent component, boolean modal)
          UrumaApplicationWindow を初期化します。
 int open()
           
 void setBlockOnOpen(boolean shouldBlock)
           
protected  void setupActionComponent()
           
protected  void setupMenuBar()
           
protected  void setupShellStyle(WindowComponent component, boolean modal)
           
protected  void setupStatusLine()
           
 
クラス org.eclipse.jface.window.ApplicationWindow から継承されたメソッド
addCoolBar, addMenuBar, addStatusLine, addToolBar, canHandleShellCloseEvent, configureShell, coolBarChildrenExist, createCoolBarControl, createCoolBarManager, createCoolBarManager2, createStatusLine, createStatusLineManager, createToolBarControl, createToolBarManager, createToolBarManager2, createTrimWidgets, getCoolBarControl, getCoolBarManager, getCoolBarManager2, getFont, getLayout, getMenuBarManager, getSeperator1, getStatusLineManager, getSymbolicFontName, getToolBarControl, getToolBarManager, getToolBarManager2, run, setStatus, showTopSeperator, toolBarChildrenExist
 
クラス org.eclipse.jface.window.Window から継承されたメソッド
constrainShellSize, create, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getInitialLocation, getInitialSize, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, initializeBounds, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

UrumaApplicationWindow

public UrumaApplicationWindow(UrumaWindowManager manager)
UrumaApplicationWindow を構築します。


UrumaApplicationWindow

public UrumaApplicationWindow(UrumaWindowManager manager,
                              WindowContext context,
                              WindowComponent component,
                              boolean modal)
UrumaApplicationWindow を構築します。

パラメータ:
context - WindowContext オブジェクト
component - WindowComponent オブジェクト
modal - true の場合、モーダルウィンドウとして開く。false の場合、モーダレスウィンドウとして開く。
メソッドの詳細

init

public void init(WindowContext context,
                 WindowComponent component,
                 boolean modal)
UrumaApplicationWindow を初期化します。

デフォルトコンストラクタを使用して本クラスを生成した場合は、必ず本メソッドを呼び出してから利用してください。

パラメータ:
context - ApplicationContext オブジェクト
component - WindowComponent オブジェクト
modal - true の場合、モーダルウィンドウとして開く

setupActionComponent

protected void setupActionComponent()

setupShellStyle

protected void setupShellStyle(WindowComponent component,
                               boolean modal)

setupMenuBar

protected void setupMenuBar()

createMenuManager

protected MenuManager createMenuManager()
オーバーライド:
クラス ApplicationWindow 内の createMenuManager

setupStatusLine

protected void setupStatusLine()

createContents

protected Control createContents(Composite parent)
オーバーライド:
クラス Window 内の createContents

getPartActionComponent

public Object getPartActionComponent()
パートアクションコンポーネントを取得します。

戻り値:
パートアクションコンポーネント

getWindowId

public String getWindowId()
ウィンドウIDを返します。

戻り値:
ウィンドウID

addWindowCloseListener

public void addWindowCloseListener(WindowCloseListener listener)
WindowCloseListener を追加します。

パラメータ:
listener - WindowCloseListener オブジェクト

open

public int open()
オーバーライド:
クラス Window 内の open

close

public boolean close()
オーバーライド:
クラス ApplicationWindow 内の close

setBlockOnOpen

public void setBlockOnOpen(boolean shouldBlock)
オーバーライド:
クラス Window 内の setBlockOnOpen


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