org.seasar.uruma.desc.impl
クラス PartActionDescImpl

java.lang.Object
  上位を拡張 org.seasar.uruma.desc.impl.PartActionDescImpl
すべての実装されたインタフェース:
UrumaMessageCodes, PartActionDesc

public class PartActionDescImpl
extends Object
implements PartActionDesc, UrumaMessageCodes

PartActionDesc の実装クラスです。

作成者:
y-komori

フィールドの概要
 
インタフェース 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
 
コンストラクタの概要
PartActionDescImpl(Class<?> partActionClass)
          PartActionDescImpl を構築します。
 
メソッドの概要
 List<ApplicationContextDef> getApplicationContextDefList()
          ApplicationContextDef のリストを取得します
 BeanDesc getBeanDesc()
          BeanDescを取得します
 List<EventListenerDef> getEventListenerDefList()
          EventListenerDef のリストを取得します。
 Method getInitializeMethod()
          InitializeMethod アノテーションが付加されたメソッドを取得します。
 Class<?> getPartActionClass()
          Class オブジェクトを取得します
 Method getPostOpenMethod()
          PostOpenMethod アノテーションが付加されたメソッドを取得します。
 void injectProgressMonitor(Object target, ProgressMonitor monitor)
          パートアクションオブジェクトに ProgressMonitor をセットします。
 void invokeInitializeMethod(Object target)
          InitializeMethod アノテーションが付加されたメソッドを実行します。
 void invokePostOpenMethod(Object target)
          PostOpenMethod アノテーションが付加されたメソッドを実行します。
protected  void setupApplicationContext(Field field)
           
protected  void setupEventListenerMethod(Method method)
           
protected  void setupFields()
           
protected  void setupFieldsByClass(Class<?> targetClass)
           
protected  void setupInitializeMethod(Method method)
           
protected  void setupIsAsyncMethod()
           
protected  void setupMethods()
           
protected  void setupPostOpenMethod(Method method)
           
protected  void setupProgressMonitorProperty()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PartActionDescImpl

public PartActionDescImpl(Class<?> partActionClass)
PartActionDescImpl を構築します。

パラメータ:
partActionClass - 対応するクラスオブジェクト
メソッドの詳細

getInitializeMethod

public Method getInitializeMethod()
インタフェース PartActionDesc の記述:
InitializeMethod アノテーションが付加されたメソッドを取得します。

定義:
インタフェース PartActionDesc 内の getInitializeMethod
戻り値:
InitializeMethod アノテーションが付加されたメソッド

invokeInitializeMethod

public void invokeInitializeMethod(Object target)
インタフェース PartActionDesc の記述:
InitializeMethod アノテーションが付加されたメソッドを実行します。

定義:
インタフェース PartActionDesc 内の invokeInitializeMethod
パラメータ:
target - ターゲットオブジェクト

getPostOpenMethod

public Method getPostOpenMethod()
インタフェース PartActionDesc の記述:
PostOpenMethod アノテーションが付加されたメソッドを取得します。

定義:
インタフェース PartActionDesc 内の getPostOpenMethod
戻り値:
PostOpenMethod アノテーションが付加されたメソッド

invokePostOpenMethod

public void invokePostOpenMethod(Object target)
インタフェース PartActionDesc の記述:
PostOpenMethod アノテーションが付加されたメソッドを実行します。

定義:
インタフェース PartActionDesc 内の invokePostOpenMethod
パラメータ:
target - ターゲットオブジェクト

getEventListenerDefList

public List<EventListenerDef> getEventListenerDefList()
インタフェース PartActionDesc の記述:
EventListenerDef のリストを取得します。

定義:
インタフェース PartActionDesc 内の getEventListenerDefList
戻り値:
EventListenerDef のリスト

getApplicationContextDefList

public List<ApplicationContextDef> getApplicationContextDefList()
インタフェース PartActionDesc の記述:
ApplicationContextDef のリストを取得します

定義:
インタフェース PartActionDesc 内の getApplicationContextDefList
戻り値:
ApplicationContextDef のリスト

getBeanDesc

public BeanDesc getBeanDesc()
インタフェース PartActionDesc の記述:
BeanDescを取得します

定義:
インタフェース PartActionDesc 内の getBeanDesc
戻り値:
BeanDesc

getPartActionClass

public Class<?> getPartActionClass()
インタフェース PartActionDesc の記述:
Class オブジェクトを取得します

定義:
インタフェース PartActionDesc 内の getPartActionClass
戻り値:
Class

injectProgressMonitor

public void injectProgressMonitor(Object target,
                                  ProgressMonitor monitor)
インタフェース PartActionDesc の記述:
パートアクションオブジェクトに ProgressMonitor をセットします。
セット対象は、パートアクションオブジェクトのプロパティのうち、 ProgressMonitor がセット可能なものの最初プロパティです。
セット対象のプロパティが存在しない場合は、なにも行いません。

定義:
インタフェース PartActionDesc 内の injectProgressMonitor
パラメータ:
target - パートアクションオブジェクト
monitor - ProgressMonitor オブジェクト

setupMethods

protected void setupMethods()

setupInitializeMethod

protected void setupInitializeMethod(Method method)

setupPostOpenMethod

protected void setupPostOpenMethod(Method method)

setupEventListenerMethod

protected void setupEventListenerMethod(Method method)

setupApplicationContext

protected void setupApplicationContext(Field field)

setupFields

protected void setupFields()

setupFieldsByClass

protected void setupFieldsByClass(Class<?> targetClass)

setupIsAsyncMethod

protected void setupIsAsyncMethod()

setupProgressMonitorProperty

protected void setupProgressMonitorProperty()


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