org.seasar.uruma.component.factory.desc
クラス ComponentRegistry
java.lang.Object
org.seasar.uruma.component.factory.desc.ComponentRegistry
- すべての実装されたインタフェース:
- ResourceHandler
public class ComponentRegistry
- extends Object
- implements ResourceHandler
- 作成者:
- y-komori
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
resolver
protected ClassPathResourceResolver resolver
ComponentRegistry
public ComponentRegistry()
registComponents
public void registComponents()
registComponents
public void registComponents(ClassLoader loader)
- パラメータ:
loader
-
handle
public void handle(String rootPath,
String path,
InputStream is)
- インタフェース
ResourceHandler
の記述:
- リソースを処理します。
本メソッドは、 ResourceTraverser.traverse(URL, URL, ResourceHandler)
メソッドを呼び出したとき、発見した各々のリソースに対して呼び出されます。
- 定義:
- インタフェース
ResourceHandler
内の handle
- パラメータ:
rootPath
- クラスパス上のルートを表す絶対パスpath
- クラスパス上のリソースのパスis
- リソースを読み込むための InputStream
registComponent
public void registComponent(UrumaComponentDesc desc)
- コンポーネント・ディスクリプタを登録します。
- パラメータ:
desc
- UrumaComponentDesc
オブジェクト
load
public UrumaComponentDesc load(String path)
- 指定されたパスから Uruma コンポーネントディスクリプタを読み込みます。
- パラメータ:
path
- コンポーネントディスクリプタファイルのパス
- 戻り値:
UrumaComponentDesc
オブジェクト
createSaxHandlerParser
protected SaxHandlerParser createSaxHandlerParser(String path)
getInputStream
protected InputStream getInputStream(String path)
createSaxHandler
protected SaxHandler createSaxHandler()
setupComponents
protected void setupComponents()
evaluateArgs
protected Object[] evaluateArgs(List<String> argExprs)
Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.