org.seasar.uruma.util.resource.impl
クラス FileResourceTraverser

java.lang.Object
  上位を拡張 org.seasar.uruma.util.resource.impl.FileResourceTraverser
すべての実装されたインタフェース:
ResourceTraverser

public class FileResourceTraverser
extends Object
implements ResourceTraverser

ファイルシステムをたどるための ResourceTraverser です。

作成者:
y-komori

フィールドの概要
protected static String PROTOCOL
           
 
コンストラクタの概要
FileResourceTraverser()
           
 
メソッドの概要
 String getProtocol()
          対応するプロトコルを返します。
protected  File getRootDir(URL root, URL origin)
           
 void traverse(URL root, URL origin, ResourceHandler handler)
          リソースツリーをたどり、各リソースに対して ResourceHandler を呼び出します。
 void traverse(URL root, URL origin, ResourceHandler handler, ResourceFilter filter)
          リソースツリーをたどり、条件に一致するリソースに対して ResourceHandler を呼び出します。
protected  void traverseFileSystem(File baseDir, File dir, ResourceHandler handler, ResourceFilter filter)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PROTOCOL

protected static final String PROTOCOL
関連項目:
定数フィールド値
コンストラクタの詳細

FileResourceTraverser

public FileResourceTraverser()
メソッドの詳細

getProtocol

public String getProtocol()
インタフェース ResourceTraverser の記述:
対応するプロトコルを返します。

定義:
インタフェース ResourceTraverser 内の getProtocol
戻り値:
対応するプロトコル

traverse

public void traverse(URL root,
                     URL origin,
                     ResourceHandler handler,
                     ResourceFilter filter)
インタフェース ResourceTraverser の記述:
リソースツリーをたどり、条件に一致するリソースに対して ResourceHandler を呼び出します。
root で指定された URL を起点として、リソースツリーを再帰的にたどります。
発見した各リソースに対して、filter を適用し、マッチしたリソースに対して ResourceHandler.handle(String, String, java.io.InputStream) メソッドを呼び出します。

定義:
インタフェース ResourceTraverser 内の traverse
パラメータ:
root - クラスパス上のルート URL (null でもよい)
origin - リソースをたどる際の起点 URL
handler - ResourceHandler オブジェクト
filter - 条件を指定するフィルタ
関連項目:
ResourceFilter

traverse

public void traverse(URL root,
                     URL origin,
                     ResourceHandler handler)
インタフェース ResourceTraverser の記述:
リソースツリーをたどり、各リソースに対して ResourceHandler を呼び出します。
root で指定された URL を起点として、リソースツリーを再帰的にたどります。
発見した各リソースに対して、 ResourceHandler.handle(String, String, java.io.InputStream) メソッドを呼び出します。

定義:
インタフェース ResourceTraverser 内の traverse
パラメータ:
root - クラスパス上のルート URL (null でもよい)
origin - リソースをたどる際の起点 URL
handler - ResourceHandler オブジェクト

traverseFileSystem

protected void traverseFileSystem(File baseDir,
                                  File dir,
                                  ResourceHandler handler,
                                  ResourceFilter filter)

getRootDir

protected File getRootDir(URL root,
                          URL origin)


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