|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcvj2.file.fs.FileInfo
public abstract class FileInfo
ファイルの絶対パス情報。
普通のファイルの実体は、FileInfoFs, FileInfoListFs Zipファイルの実体は、FileInfoZip, FileInfoListZip, FileInfoZipRoot PDFファイルの実体は、FileInfoPDF, FileInfoListPDF, FileInfoPDFRoot
フィールドの概要 | |
---|---|
static java.util.Comparator<FileInfo> |
cmp
ファイル名ソート用 |
protected boolean |
exists
存在するか |
protected java.io.File |
file
絶対パスを持ったFile |
static java.lang.String |
FILE_IO_SYNC_OBJ
ファイル操作を synchronized 内部で行うときに使用する同期オブジェクト |
protected boolean |
isAttributeInitialized
ファイル情報が初期化されているか |
protected boolean |
isDirectory
ディレクトリか |
protected long |
lastModified
更新日時 |
protected long |
length
サイズ |
protected java.lang.String |
name
キャッシュ (これがあると、ファイルが多いときに少し速くなる) |
static FileInfo |
ROOT
ルートオブジェクト (ファイルシステムにはこれに対応するパスは存在しない) |
コンストラクタの概要 | |
---|---|
protected |
FileInfo(java.io.File file)
コンストラクタ |
メソッドの概要 | |
---|---|
int |
compareTo(FileInfo o)
比較 |
boolean |
equals(java.lang.Object o)
比較 |
boolean |
exists()
存在するか? |
java.lang.String |
getAbsolutePath()
絶対パスを取得する |
abstract FileInfo |
getArchiveRoot()
自分がアーカイブファイルの子要素の場合、アーカイブファイルを自身を取得する。 |
java.io.File |
getFile()
File取得 |
java.awt.image.BufferedImage |
getImage(java.awt.Dimension targetSize)
ファイルのイメージを直接取得する (ファイルがPDFのページの場合など) |
java.awt.image.BufferedImage |
getImage(int dpi)
ファイルのイメージを直接取得する (ファイルがPDFのページの場合など) |
java.awt.Dimension |
getImageSize(int dpi)
ファイルのサイズを取得する (ファイルがPDFのページの場合など) |
abstract FileInfoList |
getList()
子リスト取得 |
java.lang.String |
getName()
ファイルの名前取得 |
long |
getObjectBytes()
オブジェクトの使用しているメモリバイト数を取得する |
abstract FileInfo |
getParent()
親ディレクトリ取得 |
int |
hashCode()
hashCode |
protected abstract void |
initAttribute()
ファイル属性を初期化する |
boolean |
isAncestor(FileInfo parent)
渡されたファイルが親かどうか調べる |
boolean |
isArchiveChild()
アーカイブファイル内のファイルか? |
boolean |
isArchiveRoot()
アーカイブファイルか? |
boolean |
isAttributeInitialized()
ファイル情報が読み込み済みかどうか |
boolean |
isDirectory()
ディレクトリか? |
abstract boolean |
isImageFile()
画像ファイルかどうか (拡張子で判別する) |
long |
lastModified()
最終更新 |
long |
length()
ファイル長 |
boolean |
mayGetThumbnail()
サムネイル画像を取得できる可能性があるか (ディレクトリの場合は、内部の画像ファイルがあるかもしれない) |
java.io.InputStream |
openStream()
ファイル読み込み |
java.lang.String |
toString()
絶対パスを取得する |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String FILE_IO_SYNC_OBJ
public static final FileInfo ROOT
public static java.util.Comparator<FileInfo> cmp
protected final java.io.File file
protected java.lang.String name
protected boolean isAttributeInitialized
protected boolean exists
protected boolean isDirectory
protected long length
protected long lastModified
コンストラクタの詳細 |
---|
protected FileInfo(java.io.File file)
メソッドの詳細 |
---|
public long getObjectBytes()
SizeCountable
の記述:
SizeCountable
内の getObjectBytes
public java.lang.String toString()
java.lang.Object
内の toString
public java.lang.String getAbsolutePath()
public int compareTo(FileInfo o)
java.lang.Comparable<FileInfo>
内の compareTo
public boolean equals(java.lang.Object o)
java.lang.Object
内の equals
public int hashCode()
java.lang.Object
内の hashCode
public java.io.File getFile()
public java.lang.String getName()
public boolean isAttributeInitialized()
public boolean isDirectory()
public long lastModified()
public long length()
public boolean exists()
public boolean isArchiveChild()
public boolean isArchiveRoot()
public abstract FileInfo getParent()
public abstract FileInfoList getList()
public java.awt.image.BufferedImage getImage(java.awt.Dimension targetSize) throws java.io.IOException
targetSize
- 取得したい画像サイズ
java.io.IOException
public java.awt.image.BufferedImage getImage(int dpi) throws java.io.IOException
dpi
- dot per inch
java.io.IOException
public java.awt.Dimension getImageSize(int dpi) throws java.io.IOException
dpi
- dot per inch
java.io.IOException
public abstract FileInfo getArchiveRoot()
isArchiveChild()
が true の場合のみ有効
protected abstract void initAttribute()
public java.io.InputStream openStream() throws java.io.IOException
java.io.IOException
public abstract boolean isImageFile()
public boolean mayGetThumbnail()
public boolean isAncestor(FileInfo parent)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |