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

## org.opengion.fukurou.util
クラス FindClassFiles

    java.lang.Object
      org.opengion.fukurou.util.FindClassFiles

    public final class FindClassFiles

extends Object

このクラスは、指定のディレクトリパスから .class ファイルを検索するクラスです。 検索パスは、実ファイルと、zipファイルの内部、jar ファイルの内部も含みます。 検索結果は、.class を取り除き、ファイルパスを、すべてドット(.)に変換した形式にします。 これは、ほとんどクラスのフルパス文字列に相当します。 ここで取得されたファイル名より、実クラスオブジェクトの作成が可能になります。 このクラスの main メソッドは、クラスパスから指定の名前を持つクラス以下のディレクトリより ファイルを検索します。通常、このクラスの使い方として、取得したクラスファイル名(文字列) から、引数なしコンストラクタを呼び出して、実オブジェクトを生成させるので、通常のフォルダ から検索するより、クラスパス内から検索するペースが多いため、サンプルをそのように設定 しています。

機能階層
  初期化
変更履歴:

  4.0.0 (2004/12/31) 新規作成

バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

コンストラクタの概要
`FindClassFiles(String filepath, String prefix)` 検索パスを指定して構築する、コンストラクタです。

メソッドの概要
`String[]` | `getFilenames()` ファイルパスを ドット(.)に置き換え、.class を取り除いた形式(クラスの完全系)の文字列配列
`static void` | `main(String[] args)` サンプルメイン ここでは、引数に通常のファイルではなく、クラスパスより取得します。

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

コンストラクタの詳細

### FindClassFiles

    public FindClassFiles(String filepath,
                          String prefix)

  検索パスを指定して構築する、コンストラクタです。 ここで見つかったパス以下の classファイル（拡張子は小文字で、.class ）を検索します。 このファイル名は ファイルパスを ドット(.)に置き換え、.class を取り除いた格納しておきます。

  パラメータ:
    `filepath` - String 対象となるファイル群を検索する、ファイルパス
    `prefix` - String 検索対象ファイルのプレフィックス
  変更履歴:

    4.0.3.0 (2007/01/07) UNIXパス検索時の、ファイルパスの取得方法の不具合対応
    5.0.0.0 (2009/08/03) UNIXパス検索時の、ファイルパスの取得方法の不具合対応

メソッドの詳細

### getFilenames

    public String[] getFilenames()

  ファイルパスを ドット(.)に置き換え、.class を取り除いた形式(クラスの完全系)の文字列配列

  戻り値:
    String[] ファイルパス

### main

    public static void main(String[] args)

  サンプルメイン ここでは、引数に通常のファイルではなく、クラスパスより取得します。 通常、取得されたファイル名は、クラスの完全系の文字列なので、クラスパスより取得 している限り、そのまま オブジェクトを構築できることを意味します。

  パラメータ:
    `args` - String[] 引数

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

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.