|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectdivcon.FileInf
public class FileInf
ファイルの情報を保持するクラス。
ファイル名、ファイル byte サイズ、ファイル CRC32 値、の3つの情報を保持する事が出来る。
また、これら3つの情報は、それぞれ内部的に設定/非設定の状態を持っており、クラスの使用者が設定メ
ソッドを用いて情報を設定しない限り、非設定という内部状態のままとなる。非設定のまま、取得メソッドを
用いても、妥当な値は得られない。isUsable() ならびに get を接頭する各メソッドの説明を参照のこと。
コンストラクタの概要 | |
---|---|
FileInf()
ファイル情報を保持するインスタンスを生成初期化する。 |
|
FileInf(java.lang.String fname,
long fsize,
long fcrc)
ファイル情報を保持するインスタンスを生成し、入力値で初期化する。 |
メソッドの概要 | |
---|---|
long |
getCrcValue()
インスタンスからファイル CRC32 値を得る。 |
java.lang.String |
getName()
インスタンスからファイル名を得る。 |
long |
getSize()
インスタンスからファイル byte サイズを得る。 |
boolean |
isUsable()
インスタンスの妥当性を返す。 |
void |
printFileInf()
インスタンス中の各フィールドを標準出力に表示する。 |
boolean |
setCrcValue(long fcrc)
インスタンスにファイル CRC32 値を設定する。 |
boolean |
setFileInf(java.lang.String fname,
long fsize,
long fcrc)
インスタンスにファイル名、ファイル byte サイズ、ファイル CRC32 値を設定する。 |
boolean |
setName(java.lang.String fname)
インスタンスにファイル名を設定する。 |
boolean |
setSize(long fsize)
インスタンスにファイル byte サイズを設定する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public FileInf()
public FileInf(java.lang.String fname, long fsize, long fcrc)
入力値によっては不成功だが本コンストラクタは不成功を返却しないので、本コンストラクタの使用は推 奨しない。setFileInf() メソッドの使用を推奨する。
fname
- ファイル名、パスを含まない事(ただし本コンストラクタはパスの包含をチェックしない)fsize
- ファイル byte サイズfcrc
- ファイル CRC32 値メソッドの詳細 |
---|
public boolean isUsable()
ファイル名、ファイル byte サイズ、ファイル CRC32 値の全てがクラス使用者により設定されると、イン スタンスは妥当となる。
public boolean setFileInf(java.lang.String fname, long fsize, long fcrc)
fname
- ファイル名、パスを含まない事(ただし本メソッドはパスの包含をチェックしない)fsize
- ファイルの byte サイズfcrc
- ファイルの CRC32 値
public boolean setName(java.lang.String fname)
空文字列を設定しようとすると失敗する。
fname
- ファイル名、パスを含まない事(ただし本メソッドはパスの包含をチェックしない)
public boolean setSize(long fsize)
負数を設定しようとすると失敗する。
fsize
- ファイルの byte サイズ
public boolean setCrcValue(long fcrc)
fcrc
- ファイルの CRC32 値public java.lang.String getName()
public long getSize()
public long getCrcValue()
public void printFileInf()
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |