public class FileLineModel extends LineModel
FileLineModel は、LineModel を継承した ファイルリスト専用の LineModel の実装クラスです。 FileLineModel オブジェクトには、ファイル属性(Level,File,Length,Modify,LineCnt,Biko,MD5) が設定されます。 オプションで、FILEPATH,ADDRESS,FILENAME 属性を文字列で準備できます。(6.3.1.0 (2015/06/28)) ADDRESS は、指定ファイルの親フォルダ。FILENAME はファイル名。FILEPATH は、ファイル名を含む 完全なファイルパスになります。 ※ 6.3.1.0 (2015/06/28) FILEPATH,ADDRESS,FILENAME 属性追加 この、新しい属性に、値をセットする場合は、useFilePath="true" をセットしてください。 ※ 6.3.1.1 (2015/07/10) Modify のフォーマット(modifyForm)を、指定可能にします。 これは、Date型のまま、扱いたい所だが、文字列化しています。 初期値は、"yyyy/MM/dd HH:mm:ss" です。 LineCnt と、MD5 は、それぞれ、計算するかどうかのフラグを設定する必要があります。 ※ useLineCnt=false の場合のLength(文字数)は、File#length() メソッドで求めます。 一方、useLineCnt=true にすると、行単位に、String#length() を加算するため、 先のLength(文字数)値とは異なりますのでご注意ください。 omitCmnt=true にすると、コメント部分を削除した行数と文字数を求めます。 これは、/* から */ の間、// から改行までです。 ただし、"(二重引用符)で囲まれた文字列は、コメントとみなしません。 データの1行分を FileLineModel に割り当てます。 カラム番号は、0 から始まります。カラム名よりカラム番号を求める場合に、 存在しない場合は、-1 を返します。 カラム番号が -1 の場合は、処理を行いません。 注意:このクラスは、同期処理されていません。
コンストラクタと説明 |
---|
FileLineModel()
コンストラクターです。
|
FileLineModel(boolean isLineCnt)
ラインカウントの有無を指定した、コンストラクターです。
|
FileLineModel(boolean isLineCnt,
boolean isMD5)
ラインカウントの有無と、MD5計算の有無を指定した、コンストラクターです。
|
FileLineModel(boolean isLineCnt,
boolean isMD5,
boolean isOmit)
ラインカウントの有無と、MD5計算の有無と、コメント除外の可否を指定した、コンストラクターです。
|
FileLineModel(boolean isLineCnt,
boolean isMD5,
boolean isOmit,
boolean isPath)
ラインカウントの有無と、MD5計算の有無と、コメント除外の可否と、追加属性可否を指定した、コンストラクターです。
|
FileLineModel(LineModel model)
LineModel を元に、FileLineModel を構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
File |
getFile()
ファイルを取得します。
|
long |
getLength()
ファイルサイズ File属性値を取得します。
|
int |
getLevel()
レベル 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属性値をセットします。
|
void |
setModifyForm(String form)
更新日時(Modify) のフォーマットを、指定します。
|
public FileLineModel()
5.7.2.1 (2014/01/17) MD5対応 |
5.7.4.0 (2014/03/07) コメント除外の可否(true:除外する)対応 |
6.3.1.0 (2015/06/28) FILEPATH,ADDRESS,FILENAME 属性追加 |
public FileLineModel(boolean isLineCnt)
isLineCnt
- 行数カウントの使用有無4.2.2.0 (2008/05/10) 行数カウントの使用有無 |
5.7.2.1 (2014/01/17) MD5対応 |
5.7.4.0 (2014/03/07) コメント除外の可否(true:除外する)対応 |
6.3.1.0 (2015/06/28) FILEPATH,ADDRESS,FILENAME 属性追加 |
public FileLineModel(boolean isLineCnt, boolean isMD5)
isLineCnt
- 行数カウントの使用有無isMD5
- ファイルのMD5の使用有無5.7.2.1 (2014/01/17) 新規追加(MD5対応) |
5.7.4.0 (2014/03/07) コメント除外の可否(true:除外する)対応 |
6.3.1.0 (2015/06/28) FILEPATH,ADDRESS,FILENAME 属性追加。 |
public FileLineModel(boolean isLineCnt, boolean isMD5, boolean isOmit)
isLineCnt
- 行数カウントの使用有無isMD5
- ファイルのMD5の使用有無isOmit
- コメント除外の可否(true:除外する)5.7.4.0 (2014/03/07) コメント除外の可否(true:除外する) |
6.3.1.0 (2015/06/28) FILEPATH,ADDRESS,FILENAME 属性追加 |
public FileLineModel(boolean isLineCnt, boolean isMD5, boolean isOmit, boolean isPath)
isLineCnt
- 行数カウントの使用有無isMD5
- ファイルのMD5の使用有無isOmit
- コメント除外の可否(true:除外する)isPath
- FILEPATH,ADDRESS,FILENAME 属性の可否(true:使用する)5.7.4.0 (2014/03/07) コメント除外の可否(true:除外する) |
6.3.1.0 (2015/06/28) FILEPATH,ADDRESS,FILENAME 属性追加 |
public FileLineModel(LineModel model)
model
- 元のLineModel4.2.3.0 (2008/05/26) 新規追加 |
5.7.2.1 (2014/01/17) MD5の設定処理追加 |
6.3.1.0 (2015/06/28) FILEPATH,ADDRESS,FILENAME 属性追加 |
public void setFileVals(int level, File file)
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計算する) 場合の処理 |
6.2.1.0 (2015/03/13) ファイルの削除に失敗するため、削除しない。 |
6.3.1.0 (2015/06/28) FILEPATH,ADDRESS,FILENAME 属性追加 |
public void setEncode(String encode)
encode
- コメント削除時の文字数計算で利用するファイルのエンコード5.7.4.0 (2014/03/07) 新規追加 |
public void setFile(File file)
file
- ファイルオブジェクトpublic File getFile()
public void setBiko(String biko)
biko
- 備考情報4.2.2.0 (2008/05/10) 行数カウントの使用有無 |
public int getLevel()
public long getLength()
public void setModifyForm(String form)
form
- 更新日時のフォーマットSimpleDateFormat
6.3.1.1 (2015/07/10) Modify のフォーマットを、指定可能にします。 |
public String getModify()
public String getMD5()
5.7.2.1 (2014/01/17) 新規追加(MD5対応) |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.