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

フィールドの概要
protected  ClassPathResourceResolver resolver
           
 
コンストラクタの概要
ComponentRegistry()
           
 
メソッドの概要
protected  SaxHandler createSaxHandler()
           
protected  SaxHandlerParser createSaxHandlerParser(String path)
           
protected  Object[] evaluateArgs(List<String> argExprs)
           
protected  InputStream getInputStream(String path)
           
 void handle(String rootPath, String path, InputStream is)
          リソースを処理します。
 UrumaComponentDesc load(String path)
          指定されたパスから Uruma コンポーネントディスクリプタを読み込みます。
 void registComponent(UrumaComponentDesc desc)
          コンポーネント・ディスクリプタを登録します。
 void registComponents()
           
 void registComponents(ClassLoader loader)
           
protected  void setupComponents()
           
 
クラス 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.