openGionopenGion
5.3.2.0

org.opengion.fukurou.util
クラス FindClassFiles

java.lang.Object
  上位を拡張 org.opengion.fukurou.util.FindClassFiles

public final class FindClassFiles
extends java.lang.Object

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

変更履歴:
4.0.0 (2004/12/31) 新規作成
機能階層
初期化
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

コンストラクタの概要
FindClassFiles(java.lang.String filepath, java.lang.String prefix)
          検索パスを指定して構築する、コンストラクタです。
 
メソッドの概要
 java.lang.String[] getFilenames()
          ファイルパスを ドット(.)に置き換え、.class を取り除いた形式(クラスの完全系)の文字列配列
static void main(java.lang.String[] args)
          サンプルメイン ここでは、引数に通常のファイルではなく、クラスパスより取得します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FindClassFiles

public FindClassFiles(java.lang.String filepath,
                      java.lang.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 java.lang.String[] getFilenames()
ファイルパスを ドット(.)に置き換え、.class を取り除いた形式(クラスの完全系)の文字列配列

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

main

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

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

openGion 5.3.2.0

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