|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.File jp.co.intra_mart.foundation.utility.file.Directory jp.co.intra_mart.foundation.utility.file.ExtendedDirectory
jp.co.intra_mart.common.aid.jdk.java.io.file.ExtendedDirectory
クラスを使用してください。
File インスタンスを作成するためのファクトリクラスです。
このクラスは、指定のディレクトリを親とすして、相対パスにより解決される 抽象パスを表す File インスタンスを生成する機能を提供します。 生成された File インスタンスは、オブジェクト内にプールされるため、 同じパスを繰り返し利用ようなプログラムで利用することにより、 メモリリソースを節約することができます。
フィールドの概要 |
クラス java.io.File から継承したフィールド |
pathSeparator, pathSeparatorChar, separator, separatorChar |
コンストラクタの概要 | |
ExtendedDirectory(File parent,
String path,
int size)
推奨されていません。 File オブジェクトを作成するためのファクトリオブジェクトを作成します。 |
|
ExtendedDirectory(String pathname,
int size)
推奨されていません。 File オブジェクトを作成するためのファクトリオブジェクトを作成します。 |
メソッドの概要 | |
void |
archive(File f)
推奨されていません。 このディレクトリ内にあるすべてのファイルを 指定のファイルにバックアップします。 |
void |
archive(File f,
FileFilter filter)
推奨されていません。 このディレクトリ内にあるすべてのファイルを 指定のファイルにバックアップします。 |
void |
archive(OutputStream out)
推奨されていません。 このディレクトリ内にあるすべてのファイルを 指定の出力ストリームに ZIP ファイル形式で出力します。 |
void |
archive(OutputStream out,
FileFilter filter)
推奨されていません。 このディレクトリ内にあるすべてのファイルを 指定の出力ストリームに ZIP ファイル形式で出力します。 |
void |
archive(ZipOutputStream out)
推奨されていません。 このディレクトリ内にあるすべてのファイルを 指定の圧縮用出力ストリームに ZIP ファイル形式で出力します。 |
void |
archive(ZipOutputStream out,
FileFilter filter)
推奨されていません。 このディレクトリ内にあるすべてのファイルを 指定の圧縮用出力ストリームに ZIP ファイル形式で出力します。 |
ExtendedDirectory |
childDirectory(String path)
推奨されていません。 このディレクトリを親ディレクトリとして path で表される ExtendedDirectory オブジェクトを返します。 |
ExtendedFile |
childFile(String path)
推奨されていません。 このディレクトリを親ディレクトリとして path で表される ExtendedFile オブジェクトを返します。 |
File |
childPath(String path)
推奨されていません。 このディレクトリを親ディレクトリとして path で表される File オブジェクトを返します。 |
protected ExtendedDirectory |
findDirectory(String path)
推奨されていません。 このディレクトリを親ディレクトリとして path で表される ExtendedDirectory オブジェクトを返します。 |
protected ExtendedFile |
findFile(String path)
推奨されていません。 このディレクトリを親ディレクトリとして path で表される ExtendedFile オブジェクトを返します。 |
protected File |
findPath(String path)
推奨されていません。 このディレクトリを親ディレクトリとして path で表される File オブジェクトを返します。 |
void |
reset()
推奨されていません。 キャッシュ領域をクリアします。 |
クラス jp.co.intra_mart.foundation.utility.file.Directory から継承したメソッド |
childDirectories, childFiles, files, paths |
クラス java.io.File から継承したメソッド |
canRead, canWrite, compareTo, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getName, getParent, getParentFile, getPath, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setLastModified, setReadOnly, toString, toURI, toURL |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public ExtendedDirectory(String pathname, int size)
このオブジェクトは、File インスタンスのプール機能を実装しています。 引数 size はプールのサイズを指定して下さい。プールは、最大で size 個のインスタンスをキャッシュするように動作します。
pathname
- ディレクトリパスsize
- キャッシュサイズ
NullPointerException
- 引数 parent が null の場合
IllegalArgumentException
- 引数 size が 1 よりも小さい場合public ExtendedDirectory(File parent, String path, int size)
このオブジェクトは、File インスタンスのプール機能を実装しています。
このオブジェクトのパスは、parent を親ディレクトリとした
子抽象パス path により解決されます。
引数 size はプールのサイズを指定して下さい。プールは、最大で
size 個のインスタンスをキャッシュするように動作します。
parent
- 親ディレクトリpath
- パスsize
- キャッシュサイズ
NullPointerException
- 引数 parent が null の場合
IllegalArgumentException
- 引数 size が 1 よりも小さい場合メソッドの詳細 |
public ExtendedFile childFile(String path)
path
- 子パス名文字列
NullPointerException
- path が null の場合
IllegalArgumentException
- 指定の抽象パスがディレクトリとして存在している場合protected ExtendedFile findFile(String path)
このメソッドは、childFile メソッドが要求されたファイルオブジェクトを プールしていなかった場合に、新しいファイルオブジェクトを作成するために 呼び出します。 サブクラスは、このメソッドをオーバーライドすることにより、 ファイルインスタンスを任意に作成することができます。
このメソッドは、単純にこのオブジェクトを親ディレクトリとして 引数 path を解決したファイルオブジェクトを作成して返します。
path
- 子パス名文字列
NullPointerException
- path が null の場合
IllegalArgumentException
- 指定の抽象パスがディレクトリとして存在している場合public ExtendedDirectory childDirectory(String path)
path
- 子パス名文字列
NullPointerException
- path が null の場合
IllegalArgumentException
- 指定の抽象パスがファイルとして存在している場合protected ExtendedDirectory findDirectory(String path)
このメソッドは、childDirectory メソッドが要求されたファイルオブジェクトを プールしていなかった場合に、新しいファイルオブジェクトを作成するために 呼び出します。 サブクラスは、このメソッドをオーバーライドすることにより、 ファイルインスタンスを任意に作成することができます。
このメソッドは、単純にこのオブジェクトを親ディレクトリとして 引数 path を解決したファイルオブジェクトを作成して返します。
path
- 子パス名文字列
NullPointerException
- path が null の場合
IllegalArgumentException
- 指定の抽象パスがファイルとして存在している場合public File childPath(String path)
path
- 子パス名文字列
NullPointerException
- path が null の場合protected File findPath(String path)
このメソッドは、childPath メソッドが要求されたファイルオブジェクトを プールしていなかった場合に、新しいファイルオブジェクトを作成するために 呼び出します。 サブクラスは、このメソッドをオーバーライドすることにより、 ファイルインスタンスを任意に作成することができます。
このメソッドは、単純にこのオブジェクトを親ディレクトリとして 引数 path を解決したファイルオブジェクトを作成して返します。
path
- 子パス名文字列
NullPointerException
- path が null の場合public void reset()
public void archive(File f) throws IOException
f
- 出力ファイルパス
IOException
- 入出力エラー
NullPointerException
- 引数が null の場合public void archive(File f, FileFilter filter) throws IOException
FileFilter.accept(java.io.File)
メソッドが呼び出されたときに true が返される場合だけです。
f
- 出力ファイルパス
IOException
- 入出力エラー
NullPointerException
- 引数が null の場合public void archive(OutputStream out) throws IOException
out
- 出力ストリーム
IOException
- 入出力エラー
NullPointerException
- 引数が null の場合public void archive(OutputStream out, FileFilter filter) throws IOException
FileFilter.accept(java.io.File)
メソッドが呼び出されたときに true が返される場合だけです。
out
- 出力ストリーム
IOException
- 入出力エラー
NullPointerException
- 引数が null の場合public void archive(ZipOutputStream out) throws IOException
out
- 出力ストリーム
IOException
- 入出力エラー
NullPointerException
- 引数が null の場合public void archive(ZipOutputStream out, FileFilter filter) throws IOException
FileFilter.accept(java.io.File)
メソッドが呼び出されたときに true が返される場合だけです。
out
- 出力ストリームfilter
- ファイル名フィルタ
IOException
- 入出力エラー
NullPointerException
- 引数が null の場合
|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |