概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.7.4.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.fukurou.process
クラス FileLineModel

    java.lang.Object
      org.opengion.fukurou.process.LineModel
          org.opengion.fukurou.process.FileLineModel

すべての実装されたインタフェース:
  DataModel<java.lang.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 にすると、コメント部分を削除した行数と文字数を求めます。 これは、/* から */ の間、// から改行までです。 ただし、"(二重引用符)で囲まれた文字列は、コメントとみなしません。 データの１行分を 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 を構築します。

メソッドの概要
`java.io.File` | `getFile()` ファイルを取得します。
`int` | `getLebel()` レベル File属性値を取得します。
`long` | `getLength()` ファイルサイズ 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属性値をセットします。

クラス 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,
                            java.io.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:除外する)対応

### setEncode

    public void setEncode(java.lang.String encode)

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

  パラメータ:
    `encode` - コメント削除時の文字数計算で利用するファイルのエンコード
  変更履歴:

    5.7.4.0 (2014/03/07) 新規追加

### setFile

    public void setFile(java.io.File file)

  File属性値をセットします。

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

### setBiko

    public void setBiko(java.lang.String biko)

  備考情報属性値をセットします。

  パラメータ:
    `biko` - 備考情報
  変更履歴:

    4.2.2.0 (2008/05/10) 行数カウントの使用有無

### getLebel

    public int getLebel()

  レベル File属性値を取得します。

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

### getFile

    public java.io.File getFile()

  ファイルを取得します。

  戻り値:
    ファイル

### getLength

    public long getLength()

  ファイルサイズ File属性値を取得します。

  戻り値:
    ファイルサイズ

### getModify

    public java.lang.String getModify()

  更新日時 File属性値を取得します。

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

### getMD5

    public java.lang.String getMD5()

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

  戻り値:
    MD5の値
  変更履歴:

    5.7.2.1 (2014/01/17) 新規追加(MD5対応)

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.7.4.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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