org.seasar.uruma.rcp.autoregister
クラス UrumaAppAutoRegister

java.lang.Object
  上位を拡張 org.seasar.framework.container.autoregister.AbstractAutoRegister
      上位を拡張 org.seasar.framework.container.autoregister.AbstractComponentAutoRegister
          上位を拡張 org.seasar.framework.container.autoregister.ComponentAutoRegister
              上位を拡張 org.seasar.uruma.rcp.autoregister.UrumaAppAutoRegister
すべての実装されたインタフェース:
ClassTraversal.ClassHandler, UrumaConstants, UrumaMessageCodes

public class UrumaAppAutoRegister
extends ComponentAutoRegister
implements UrumaConstants, UrumaMessageCodes

Uruma アプリケーションコンポーネントの自動登録を行うクラスです。

作成者:
y-komori

入れ子のクラスの概要
protected  class UrumaAppAutoRegister.RcpJarFileStrategy
          RCP 環境における jar ファイル用のストラテジです。
 
クラス org.seasar.framework.container.autoregister.ComponentAutoRegister から継承された入れ子のクラス/インタフェース
ComponentAutoRegister.CodeSourceFileStrategy, ComponentAutoRegister.FileSystemStrategy, ComponentAutoRegister.JarFileStrategy, ComponentAutoRegister.Strategy, ComponentAutoRegister.ZipFileStrategy
 
フィールドの概要
 
クラス org.seasar.framework.container.autoregister.ComponentAutoRegister から継承されたフィールド
referenceClasses, strategies
 
クラス org.seasar.framework.container.autoregister.AbstractComponentAutoRegister から継承されたフィールド
autoBindingDef_BINDING, autoNaming_BINDING, CLASS_SUFFIX, customizer_BINDING, instanceDef_BINDING
 
クラス org.seasar.framework.container.autoregister.AbstractAutoRegister から継承されたフィールド
INIT_METHOD
 
インタフェース 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
 
インタフェース org.seasar.uruma.core.UrumaMessageCodes から継承されたフィールド
ANALYZING_BUNDLE, 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, CREATE_CONTRIBUTION, CREATE_METHOD_BINDING, DEPENDING_TYPE_NOT_SUPPORTED, DEPENDING_WIDGET_NOT_SUPPORTED, DICON_FILE_NOT_FOUND, DO_BINDING, DUPLICATE_COMPONENT_ID, DUPLICATE_ID_TEMPLATE, DUPLICATE_INITIALIZE_METHOD, 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, ILLEGAL_ARG_NUMBERS, IMAGE_DEF_BUNDLE_NOT_FOUND, IMPORT_APPLICATION_CONTEXT, INIT_WINDOW, INVALID_INITIALIZE_METHOD, 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_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_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, WIDGET_CREATED, WIDGET_NOT_FOUND, WIDGET_NOT_FOUND_ON_XML, WIDGET_NOT_SUPPORTED, WIDGET_PROPERTY_NOT_FOUND, WIN32_API_CALL_FAILED, WINDOW_NOT_FOUND, WORKBENCH_DEF_FILE_NOT_FOUND, WORKBENCH_ELEMENT_NOT_FOUND
 
コンストラクタの概要
UrumaAppAutoRegister()
          UrumaAppAutoRegister を構築します。
 
メソッドの概要
 void addReferenceClassName(String referenceClassName)
          リファレンスクラス名を設定します。
protected  void register(String className)
           
 void registerAll()
           
 
クラス org.seasar.framework.container.autoregister.ComponentAutoRegister から継承されたメソッド
addReferenceClass, addStrategy, getStrategy
 
クラス org.seasar.framework.container.autoregister.AbstractComponentAutoRegister から継承されたメソッド
customize, getAutoBindingDef, getAutoNaming, getCustomizer, getInstanceDef, getTargetPackages, isExternalBinding, processClass, setAutoBindingDef, setAutoNaming, setCustomizer, setExternalBinding, setInstanceDef
 
クラス org.seasar.framework.container.autoregister.AbstractAutoRegister から継承されたメソッド
addClassPattern, addClassPattern, addIgnoreClassPattern, addIgnoreClassPattern, findComponentDef, getClassPattern, getClassPatternSize, getContainer, hasComponentDef, isIgnore, setContainer
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.framework.util.ClassTraversal.ClassHandler から継承されたメソッド
processClass
 

コンストラクタの詳細

UrumaAppAutoRegister

public UrumaAppAutoRegister()
UrumaAppAutoRegister を構築します。

メソッドの詳細

registerAll

public void registerAll()
オーバーライド:
クラス ComponentAutoRegister 内の registerAll

addReferenceClassName

public void addReferenceClassName(String referenceClassName)
                           throws ClassNotFoundException
リファレンスクラス名を設定します。
引数で指定した名前のクラスはコンテクストクラスローダから読み込み、 ComponentAutoRegister.addReferenceClass(Class) メソッドによって設定されます。

パラメータ:
referenceClassName - リファレンスクラス名
例外:
ClassNotFoundException

register

protected void register(String className)
オーバーライド:
クラス AbstractComponentAutoRegister 内の register


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