openGionopenGion
5.8.4.0

org.opengion.fukurou.process
クラス FileLineModel

java.lang.Object
  上位を拡張 org.opengion.fukurou.process.LineModel
      上位を拡張 org.opengion.fukurou.process.FileLineModel
すべての実装されたインタフェース:
DataModel<Object>

public class FileLineModel
extends LineModel

FileLineModel は、LineModel を継承した ファイルリスト専用の LineModel の実装クラスです。 FileLineModel オブジェクトには、ファイル属性(Level,File,Length,Modify,LineCnt,Biko,MD5) が設定されます。 LineCnt と、MD5 は、それぞれ、計算するかどうかのフラグを設定する必要があります。 ※ useLineCnt=false の場合のLength(文字数)は、File#length() メソッドで求めます。 一方、useLineCnt=true にすると、行単位に、String#length() を加算するため、 先のLength(文字数)値とは異なりますのでご注意ください。 omitCmnt=true にすると、コメント部分を削除した行数と文字数を求めます。 これは、/* から */ の間、// から改行までです。 ただし、"(二重引用符)で囲まれた文字列は、コメントとみなしません。 データの1行分を FileLineModel に割り当てます。 カラム番号は、0 から始まります。カラム名よりカラム番号を求める場合に、 存在しない場合は、-1 を返します。 カラム番号が -1 の場合は、処理を行いません。 注意:このクラスは、同期処理されていません。

バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

コンストラクタの概要
FileLineModel()
          コンストラクターです。
FileLineModel(boolean isLineCnt)
          ラインカウントの有無を指定した、コンストラクターです。
FileLineModel(boolean isLineCnt, boolean isMD5)
          ラインカウントの有無と、MD5計算の有無を指定した、コンストラクターです。
FileLineModel(boolean isLineCnt, boolean isMD5, boolean isOmit)
          ラインカウントの有無と、MD5計算の有無と、コメント除外の可否を指定した、コンストラクターです。
FileLineModel(LineModel model)
          LineModel を元に、FileLineModel を構築します。
 
メソッドの概要
 File getFile()
          ファイルを取得します。
 int getLebel()
          レベル File属性値を取得します。
 long getLength()
          ファイルサイズ File属性値を取得します。
 String getMD5()
          MD5 File属性値を取得します。
 String getModify()
          更新日時 File属性値を取得します。
 void setBiko(String biko)
          備考情報属性値をセットします。
 void setEncode(String encode)
          コメント削除時の文字数計算で利用するファイルのエンコードをセットします。
 void setFile(File file)
          File属性値をセットします。
 void setFileVals(int level, File file)
          File属性値をセットします。
 
クラス org.opengion.fukurou.process.LineModel から継承されたメソッド
dataLine, getColumnNo, getName, getNames, getNativeType, getRowNo, getValue, getValue, getValues, getValues, init, init, nameLine, setName, setRowNo, setValue, setValues, size, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

FileLineModel

public FileLineModel()
コンストラクターです。 useLineCnt=false , useMD5=false , omitCmnt=false で初期化されます。

変更履歴:
5.7.2.1 (2014/01/17) MD5対応
5.7.4.0 (2014/03/07) コメント除外の可否(true:除外する)対応

FileLineModel

public FileLineModel(boolean isLineCnt)
ラインカウントの有無を指定した、コンストラクターです。 useMD5=false , omitCmnt=false で初期化されます。

パラメータ:
isLineCnt - 行数カウントの使用有無
変更履歴:
4.2.2.0 (2008/05/10) 行数カウントの使用有無
5.7.2.1 (2014/01/17) MD5対応
5.7.4.0 (2014/03/07) コメント除外の可否(true:除外する)対応

FileLineModel

public FileLineModel(boolean isLineCnt,
                     boolean isMD5)
ラインカウントの有無と、MD5計算の有無を指定した、コンストラクターです。 omitCmnt=false で初期化されます。

パラメータ:
isLineCnt - 行数カウントの使用有無
isMD5 - ファイルのMD5の使用有無
変更履歴:
5.7.2.1 (2014/01/17) 新規追加(MD5対応)
5.7.4.0 (2014/03/07) コメント除外の可否(true:除外する)対応

FileLineModel

public FileLineModel(boolean isLineCnt,
                     boolean isMD5,
                     boolean isOmit)
ラインカウントの有無と、MD5計算の有無と、コメント除外の可否を指定した、コンストラクターです。

パラメータ:
isLineCnt - 行数カウントの使用有無
isMD5 - ファイルのMD5の使用有無
isOmit - コメント除外の可否(true:除外する)
変更履歴:
5.7.4.0 (2014/03/07) コメント除外の可否(true:除外する)

FileLineModel

public FileLineModel(LineModel model)
LineModel を元に、FileLineModel を構築します。 これは、一旦ファイル等にセーブされた FileLineModel 形式を 元に戻す簡易コンストラクタです。

パラメータ:
model - 元のLineModel
変更履歴:
4.2.3.0 (2008/05/26) 新規追加
5.7.2.1 (2014/01/17) MD5の設定処理追加
メソッドの詳細

setFileVals

public void setFileVals(int level,
                        File file)
File属性値をセットします。 LEVEL,FILE,LENGTH,MODIFY,LINECNT,MD5 の各属性を設定します。

パラメータ:
level - ファイルのディレクトリ階層
file - ファイルオブジェクト
変更履歴:
4.2.2.0 (2008/05/10) 行数カウントの使用有無
5.5.7.2 (2012/10/09) HybsDateUtil を利用するように修正します。
5.7.2.1 (2014/01/17) MD5計算処理の追加
5.7.4.0 (2014/03/07) コメント除外の可否(true:除外する)対応
5.7.7.1 (2014/06/13) omitCmnt=true(コメント除外する) and useMD5=true(MD5計算する) 場合の処理

setEncode

public void setEncode(String encode)
コメント削除時の文字数計算で利用するファイルのエンコードをセットします。 初期値:JISAutoDetect

パラメータ:
encode - コメント削除時の文字数計算で利用するファイルのエンコード
変更履歴:
5.7.4.0 (2014/03/07) 新規追加

setFile

public void setFile(File file)
File属性値をセットします。

パラメータ:
file - ファイルオブジェクト

setBiko

public void setBiko(String biko)
備考情報属性値をセットします。

パラメータ:
biko - 備考情報
変更履歴:
4.2.2.0 (2008/05/10) 行数カウントの使用有無

getLebel

public int getLebel()
レベル File属性値を取得します。

戻り値:
ファイルのディレクトリ階層

getFile

public File getFile()
ファイルを取得します。

戻り値:
ファイル

getLength

public long getLength()
ファイルサイズ File属性値を取得します。

戻り値:
ファイルサイズ

getModify

public String getModify()
更新日時 File属性値を取得します。

戻り値:
更新日時(yyyy/MM/dd HH:mm:ss)

getMD5

public String getMD5()
MD5 File属性値を取得します。 ただし、useMD5 が true でないと値は返しません。

戻り値:
MD5の値
変更履歴:
5.7.2.1 (2014/01/17) 新規追加(MD5対応)

openGion 5.8.4.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.