feat.v1.config
インタフェース FileLocator

既知の実装クラスの一覧:
BasicFileLocator, ClassLoaderFileLocator, ServletFileLocator, URLFileLocator

public interface FileLocator

ファイルの場所を表すためのインタフェース。


メソッドの概要
 boolean exists()
           
 java.lang.String getFilename()
          このオブジェクトが表す場所のファイル名を返す。
 long getLastModified()
           
 java.lang.String getURIString()
          ファイルの場所のURIを文字列にして返す。
 FileLocator newLocation(java.lang.String relativePath)
          現在の場所から新しい場所を指し示すオブジェクトを作る。
 java.io.InputStream openInputStream()
          ファイルを開いてInputStreamを返す。
 FileLocator rootLocation()
          このオブジェクトがnewLocationで作られたオブジェクトのとき、一番元になったオブジェクトを返す。
 

メソッドの詳細

openInputStream

public java.io.InputStream openInputStream()
                                    throws java.io.IOException
ファイルを開いてInputStreamを返す。

戻り値:
InputStream
例外:
FeatException
java.io.IOException

getURIString

public java.lang.String getURIString()
ファイルの場所のURIを文字列にして返す。

戻り値:

exists

public boolean exists()

getFilename

public java.lang.String getFilename()
このオブジェクトが表す場所のファイル名を返す。 このオブジェクトがディレクトリを指している場合はnullを返す。

戻り値:

getLastModified

public long getLastModified()
                     throws java.io.IOException
例外:
java.io.IOException

newLocation

public FileLocator newLocation(java.lang.String relativePath)
                        throws java.lang.IllegalArgumentException
現在の場所から新しい場所を指し示すオブジェクトを作る。 現在位置より上位の場所を指定することはできない。

パラメータ:
relativePath - 新しい場所を現在の場所からの相対位置で表した文字列
戻り値:
FileLocator
例外:
FeatException
java.lang.IllegalArgumentException

rootLocation

public FileLocator rootLocation()
このオブジェクトがnewLocationで作られたオブジェクトのとき、一番元になったオブジェクトを返す。 自分自身がルートの場合は自分自身を返す。

戻り値:
FileLocator