概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## feat2.config
クラス ServletFileLocator

    java.lang.Object
      feat2.config.ServletFileLocator

すべての実装インタフェース:
  FileLocator

public class ServletFileLocator
extends java.lang.Object
implements FileLocator

Servlet環境でファイル位置を表現するためのクラス。 パスはwebアプリケーションのルートからの相対位置。

コンストラクタの概要
`ServletFileLocator(java.lang.String path, ServletContext ctx)`

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

クラス java.lang.Object から継承したメソッド
`clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### ServletFileLocator

    public ServletFileLocator(java.lang.String path,
                              ServletContext ctx)
                       throws java.net.URISyntaxException,
                              java.lang.IllegalArgumentException

パラメータ:
  `path` -
  `ctx` -
例外:
  `java.net.URISyntaxException` - パスの形式に間違いがある
  `java.lang.IllegalArgumentException` - 引数がnull

メソッドの詳細

### openInputStream

    public java.io.InputStream openInputStream()
                                        throws java.io.IOException

  インタフェース `FileLocator` の記述:
  ファイルを開いてInputStreamを返す。

  定義:
    インタフェース `FileLocator` 内の `openInputStream`
  戻り値:
    InputStream
  例外:
    `java.io.IOException`

### getURL

    public java.lang.String getURL()
                            throws java.net.MalformedURLException

  例外:
    `java.net.MalformedURLException`

### getURIString

    public java.lang.String getURIString()

  インタフェース `FileLocator` の記述:
  ファイルの場所のURIを文字列にして返す。

  定義:
    インタフェース `FileLocator` 内の `getURIString`
  戻り値:

### exists

    public boolean exists()

  定義:
    インタフェース `FileLocator` 内の `exists`

### getFilename

    public java.lang.String getFilename()

  インタフェース `FileLocator` の記述:
  このオブジェクトが表す場所のファイル名を返す。 このオブジェクトがディレクトリを指している場合はnullを返す。

  定義:
    インタフェース `FileLocator` 内の `getFilename`
  戻り値:

### getLastModified

    public long getLastModified()
                         throws java.io.IOException

  定義:
    インタフェース `FileLocator` 内の `getLastModified`
  例外:
    `java.io.IOException`

### newLocation

    public FileLocator newLocation(java.lang.String relativePath)
                            throws java.lang.IllegalArgumentException

  インタフェース `FileLocator` の記述:
  現在の場所から新しい場所を指し示すオブジェクトを作る。 現在位置より上位の場所を指定することはできない。

  定義:
    インタフェース `FileLocator` 内の `newLocation`
  パラメータ:
    `relativePath` - 新しい場所を現在の場所からの相対位置で表した文字列
  戻り値:
    FileLocator
  例外:
    `java.lang.IllegalArgumentException`

### rootLocation

    public FileLocator rootLocation()

  インタフェース `FileLocator` の記述:
  このオブジェクトがnewLocationで作られたオブジェクトのとき、一番元になったオブジェクトを返す。 自分自身がルートの場合は自分自身を返す。

  定義:
    インタフェース `FileLocator` 内の `rootLocation`
  戻り値:
    FileLocator

### toString

    public java.lang.String toString()

### equals

    public boolean equals(java.lang.Object o)

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド