org.seasar.mayaa.source
インタフェース SourceHolder


public interface SourceHolder

ソースディスクリプタを格納しているロケーション


メソッドの概要
 java.lang.String getRoot()
          ソースディスクリプタを保持する 論理的な開始位置を返却する
 SourceDescriptor getSourceDescriptor(java.lang.String systemID)
          ソースディスクリプタを生成する
 java.util.Iterator iterator(java.lang.String[] filters)
          systemIDのイテレータを返却する。
 void setRoot(java.lang.String root)
          ソースディスクリプタを保持する論理的な開始位置を設定する
 

メソッドの詳細

iterator

public java.util.Iterator iterator(java.lang.String[] filters)
systemIDのイテレータを返却する。 階層構造もトレースし、/ で区切られたものを返却する。

パラメータ:
filters - ピリオドと小文字の1つ以上の連続の場合は拡張子を、 それ以外は正規表現でファイル名のマッチしたものを返却する。
戻り値:
存在するsystemIDイテレータ

setRoot

public void setRoot(java.lang.String root)
ソースディスクリプタを保持する論理的な開始位置を設定する

パラメータ:
root - 格納開始位置

getRoot

public java.lang.String getRoot()
ソースディスクリプタを保持する 論理的な開始位置を返却する

戻り値:
格納開始位置

getSourceDescriptor

public SourceDescriptor getSourceDescriptor(java.lang.String systemID)
ソースディスクリプタを生成する

パラメータ:
systemID - システムID
戻り値:
ソースディスクリプタ