cvj2.file.fs
クラス FileInfoZip

java.lang.Object
  上位を拡張 cvj2.file.fs.FileInfo
      上位を拡張 cvj2.file.fs.FileInfoZip
すべての実装されたインタフェース:
SizeCountable, java.lang.Comparable<FileInfo>

public class FileInfoZip
extends FileInfo

Zip中のファイルやディレクトリ。 1つのZipファイル内のFileInfoZipは、全て互いに参照しあっている。 よって、GCで回収されるタイミングは一致している。 作成された直後に回収されないように、ZipManager内にキャッシュされる。


フィールドの概要
 
クラス cvj2.file.fs.FileInfo から継承されたフィールド
cmp, exists, file, FILE_IO_SYNC_OBJ, isAttributeInitialized, isDirectory, lastModified, length, name, ROOT
 
メソッドの概要
 FileInfo getArchiveRoot()
          自分がアーカイブファイルの子要素の場合、アーカイブファイルを自身を取得する。
 FileInfoZipList getList()
          子リスト取得
 FileInfo getParent()
          親ディレクトリ取得
protected  void initAttribute()
          ファイル属性を初期化する
 boolean isArchiveChild()
          アーカイブファイル内のファイルか?
 boolean isImageFile()
          画像ファイルかどうか (拡張子で判別する)
 java.io.InputStream openStream()
          ファイル読み込み
 
クラス cvj2.file.fs.FileInfo から継承されたメソッド
compareTo, equals, exists, getAbsolutePath, getFile, getImage, getImage, getImageSize, getName, getObjectBytes, hashCode, isAncestor, isArchiveRoot, isAttributeInitialized, isDirectory, lastModified, length, mayGetThumbnail, toString
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

メソッドの詳細

isArchiveChild

public boolean isArchiveChild()
クラス FileInfo の記述:
アーカイブファイル内のファイルか? (ファイル削除の可否を判定する)

オーバーライド:
クラス FileInfo 内の isArchiveChild

getParent

public FileInfo getParent()
クラス FileInfo の記述:
親ディレクトリ取得

定義:
クラス FileInfo 内の getParent

getList

public FileInfoZipList getList()
クラス FileInfo の記述:
子リスト取得

定義:
クラス FileInfo 内の getList

initAttribute

protected void initAttribute()
クラス FileInfo の記述:
ファイル属性を初期化する

定義:
クラス FileInfo 内の initAttribute

isImageFile

public boolean isImageFile()
クラス FileInfo の記述:
画像ファイルかどうか (拡張子で判別する)

定義:
クラス FileInfo 内の isImageFile

openStream

public java.io.InputStream openStream()
                               throws java.io.IOException
クラス FileInfo の記述:
ファイル読み込み

オーバーライド:
クラス FileInfo 内の openStream
例外:
java.io.IOException

getArchiveRoot

public FileInfo getArchiveRoot()
クラス FileInfo の記述:
自分がアーカイブファイルの子要素の場合、アーカイブファイルを自身を取得する。
FileInfo.isArchiveChild() が true の場合のみ有効

定義:
クラス FileInfo 内の getArchiveRoot