divcon
クラス DetectInfFile

java.lang.Object
  上位を拡張 divcon.InfFile
      上位を拡張 divcon.DetectInfFile

public class DetectInfFile
extends InfFile

分割指定ファイルを検査・取得するためのクラス。

 取得にあたっては、ファイル内容・書式の検査と、内容の読み取りが行われる。検査の結果と、読み取った 内容は、いずれも get 系のメソッドで取得出来る。


フィールドの概要
static int ERR_BAD_FILESIZE
          コンストラクタに指定された分割指定ファイルの内容におけるファイル byte サイズが誤っている事を示す。
static int ERR_BAD_FORMAT
          コンストラクタに指定された分割指定ファイルの内容書式が誤っている事を示す。
static int ERR_CANNOT_READ
          コンストラクタに指定されたファイルが読めない事を示す。
static int ERR_DIRECTORY
          コンストラクタに指定されたファイルがディレクトリである事を示す。
static int ERR_NONE
          エラーが無い事を示す。
 
クラス divcon.InfFile から継承されたフィールド
BEGIN, DIVFILE, DIVNUMBER, ENCRYPTED, END, EQUAL, EXTENSION, FILE_CRC, FILE_NAME, FILE_SIZE, HEADER, QUOTE, SRCFILE, TERMINATOR
 
コンストラクタの概要
DetectInfFile(java.io.File f)
          分割指定ファイルのファイル情報を受け取り、分割指定ファイルを読み取り・検査・解釈し、その内容値 を内部フィールドに設定する。
 
メソッドの概要
 java.util.ArrayList<FileInf> getDivFileInfs()
          各分割ファイルの情報を取得する。
 long getDivNumber()
          分割数を取得する。
 int getErrorCode()
          インスタンスのエラーコードを取得する。
 FileInf getSrcFileInf()
          分割元ファイルの情報を取得する。
 boolean isUsable()
          インスタンスの内容妥当性を取得する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ERR_NONE

public static final int ERR_NONE
エラーが無い事を示す。

関連項目:
定数フィールド値

ERR_CANNOT_READ

public static final int ERR_CANNOT_READ
コンストラクタに指定されたファイルが読めない事を示す。

関連項目:
定数フィールド値

ERR_DIRECTORY

public static final int ERR_DIRECTORY
コンストラクタに指定されたファイルがディレクトリである事を示す。

関連項目:
定数フィールド値

ERR_BAD_FORMAT

public static final int ERR_BAD_FORMAT
コンストラクタに指定された分割指定ファイルの内容書式が誤っている事を示す。

関連項目:
定数フィールド値

ERR_BAD_FILESIZE

public static final int ERR_BAD_FILESIZE
コンストラクタに指定された分割指定ファイルの内容におけるファイル byte サイズが誤っている事を示す。

関連項目:
定数フィールド値
コンストラクタの詳細

DetectInfFile

public DetectInfFile(java.io.File f)
分割指定ファイルのファイル情報を受け取り、分割指定ファイルを読み取り・検査・解釈し、その内容値 を内部フィールドに設定する。

パラメータ:
f - 分割指定ファイルのファイル情報
メソッドの詳細

isUsable

public boolean isUsable()
インスタンスの内容妥当性を取得する。

戻り値:
妥当であれば true、妥当でなければ false。


getErrorCode

public int getErrorCode()
インスタンスのエラーコードを取得する。

戻り値:
フィールドのエラーコードを参照。

getSrcFileInf

public FileInf getSrcFileInf()
分割元ファイルの情報を取得する。

戻り値:
null でなければ、分割元ファイルの情報が返されている。null ならば返されていない。

getDivNumber

public long getDivNumber()
分割数を取得する。

戻り値:
分割数が正整数で返される。負なら返されていない。

getDivFileInfs

public java.util.ArrayList<FileInf> getDivFileInfs()
各分割ファイルの情報を取得する。

戻り値:
null でなければ、各分割ファイルの情報が返されている。null ならば返されていない。