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 の場合は、処理を行いません。
注意:このクラスは、同期処理されていません。DELETE_TYPE, INSERT_TYPE, UPDATE_TYPE| コンストラクタと説明 |
|---|
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 を構築します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.io.File |
getFile()
ファイルを取得します。
|
long |
getLength()
ファイルサイズ File属性値を取得します。
|
int |
getLevel()
レベル File属性値を取得します。
|
java.lang.String |
getMD5()
MD5 File属性値を取得します。
|
java.lang.String |
getModify()
更新日時 File属性値を取得します。
|
void |
setBiko(java.lang.String biko)
備考情報属性値をセットします。
|
void |
setEncode(java.lang.String encode)
コメント削除時の文字数計算で利用するファイルのエンコードをセットします。
|
void |
setFile(java.io.File file)
File属性値をセットします。
|
void |
setFileVals(int level,
java.io.File file)
File属性値をセットします。
|
void |
setModifyForm(java.lang.String form)
更新日時(Modify) のフォーマットを、指定します。
|
dataLine, getColumnNo, getName, getNames, getNativeType, getRowNo, getValue, getValue, getValues, getValues, init, init, nameLine, setName, setRowNo, setValue, setValues, size, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetModifyType, getRowCount, setModifyTypepublic FileLineModel()
public FileLineModel(boolean isLineCnt)
isLineCnt - 行数カウントの使用有無public FileLineModel(boolean isLineCnt,
boolean isMD5)
isLineCnt - 行数カウントの使用有無isMD5 - ファイルのMD5の使用有無public FileLineModel(boolean isLineCnt,
boolean isMD5,
boolean isOmit)
isLineCnt - 行数カウントの使用有無isMD5 - ファイルのMD5の使用有無isOmit - コメント除外の可否(true:除外する)public FileLineModel(boolean isLineCnt,
boolean isMD5,
boolean isOmit,
boolean isPath)
isLineCnt - 行数カウントの使用有無isMD5 - ファイルのMD5の使用有無isOmit - コメント除外の可否(true:除外する)isPath - FILEPATH,ADDRESS,FILENAME 属性の可否(true:使用する)public FileLineModel(LineModel model)
model - 元のLineModelpublic void setFileVals(int level,
java.io.File file)
level - ファイルのディレクトリ階層file - ファイルオブジェクトpublic void setEncode(java.lang.String encode)
encode - コメント削除時の文字数計算で利用するファイルのエンコードpublic void setFile(java.io.File file)
file - ファイルオブジェクトpublic java.io.File getFile()
public void setBiko(java.lang.String biko)
biko - 備考情報public int getLevel()
public long getLength()
public void setModifyForm(java.lang.String form)
form - 更新日時のフォーマットSimpleDateFormatpublic java.lang.String getModify()
public java.lang.String getMD5()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.