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

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

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

すべての実装されたインタフェース:
  DataModel<java.lang.Object>

直系の既知のサブクラス:
  FileLineModel

    public class LineModel

extends java.lang.Object
implements DataModel<java.lang.Object>

LineModel は、データの１行分を管理する為の TableModel と類似の実装クラスです。 データの１行分を LineModel に割り当てます。 カラム番号は、0 から始まります。カラム名よりカラム番号を求める場合に、 存在しない場合は、-1 を返します。 カラム番号が -1 の場合は、処理を行いません。 注意：このクラスは、同期処理されていません。

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

コンストラクタの概要
`LineModel()`

メソッドの概要
`java.lang.String` | `dataLine()` この内部データの名前配列を連結した文字列で、出力します。
`int` | `getColumnNo(java.lang.String columnName)` columnName 名称に対応する カラム番号を返します。
`java.lang.String` | `getName(int clm)` カラム番号に対するカラム名を取得します。
`java.lang.String[]` | `getNames()` カラム名配列を返します。
`NativeType` | `getNativeType(int clm)` clm のNativeタイプを返します。
`int` | `getRowNo()` 行データモデル属性の、処理中の行番号情報を返します。
`java.lang.Object` | `getValue(int clm)` column にあるセルの属性値をObjectに変換して返します。
`java.lang.String` | `getValue(int row, int clm)` row および clm にあるセルの属性値をStringに変換して返します。
`java.lang.Object[]` | `getValues()` 属性値を配列で返します。
`java.lang.String[]` | `getValues(int row)` row にあるセルの属性値を配列で返します。
`void` | `init(int columnCount)` このオブジェクトを初期化します。
`void` | `init(java.lang.String[] clmNms)` カラム名配列を指定して、このオブジェクトを初期化します。
`java.lang.String` | `nameLine()` この内部データの名前配列を連結した文字列で、出力します。
`void` | `setName(int clm, java.lang.String key)` 名前をセットします。
`void` | `setRowNo(int rno)` 行データモデル属性に、処理中の行番号情報を設定します。
`void` | `setValue(int clm, java.lang.Object value)` column に対応した 値を登録します。
`void` | `setValues(java.lang.Object[] values, int rno)` 属性値配列をセットします。
`int` | `size()` データテーブル内の列の数を返します。
`java.lang.String` | `toString()` この内部データを見える形で出力します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### LineModel

    public LineModel()

メソッドの詳細

### init

    public void init(int columnCount)

  このオブジェクトを初期化します。 指定の引数分の内部配列を作成します。

  パラメータ:
    `columnCount` - int

### init

    public void init(java.lang.String[] clmNms)

  カラム名配列を指定して、このオブジェクトを初期化します。

  パラメータ:
    `clmNms` - String[]

### setName

    public void setName(int clm,
                        java.lang.String key)

  名前をセットします。 指定のカラム番号が、-1 の場合は、なにもしません。

  パラメータ:
    `clm` - 値が変更されるカラム番号
    `key` - 新しい名前

### getName

    public java.lang.String getName(int clm)

  カラム番号に対するカラム名を取得します。 指定のカラム番号が、-1 の場合は、null を返します。

  パラメータ:
    `clm` - 最初のカラム番号は 0、2番目のカラム番号は 1、などとする。
  戻り値:
    カラム名

### getNames

    public java.lang.String[] getNames()

  カラム名配列を返します。 配列オブジェクトは、clone されたコピーを返しますので、 内容を書き換えたい場合は、setName() メソッドを使用してください。

  定義:
    インタフェース `DataModel<java.lang.Object>` 内の `getNames`
  戻り値:
    nm String[] カラム名配列

### setValue

    public void setValue(int clm,
                         java.lang.Object value)

  column に対応した 値を登録します。 指定のカラム番号が、-1 の場合は、なにもしません。

  パラメータ:
    `clm` - 値が変更されるカラム番号
    `value` - 新しい値。null も可

### getValue

    public java.lang.Object getValue(int clm)

  column にあるセルの属性値をObjectに変換して返します。 指定のカラム番号が、-1 の場合は、null を返します。

  パラメータ:
    `clm` - 値が参照されるカラム番号
  戻り値:
    指定されたセルの値 Object

### getValue

    public java.lang.String getValue(int row,
                                     int clm)

  row および clm にあるセルの属性値をStringに変換して返します。

  定義:
    インタフェース `DataModel<java.lang.Object>` 内の `getValue`
  パラメータ:
    `row` - 値が参照される行
    `clm` - 値が参照される列
  戻り値:
    指定されたセルの値 String

### setValues

    public void setValues(java.lang.Object[] values,
                          int rno)

  属性値配列をセットします。 このメソッドでは、カラム名配列は更新しません。配列数が異なる場合や、 属性値配列が null の場合は設定できません。 設定は、配列オブジェクトのコピーをセットしますので、登録元の配列オブジェクトを 書き換えた場合でも、このオブジェクトの内部値は変更されませんので、 副作用を期待したコーディングは、行わないで下さい。 注意：値オブジェクト配列自身はコピーしますが、個々のオブジェクトそのものは、 arraycopy しているだけです。個々のオブジェクトの状態変化に対しては、 各クライアント側で対応が必要です。

  定義:
    インタフェース `DataModel<java.lang.Object>` 内の `setValues`
  パラメータ:
    `values` - String[] セットする値配列
    `rno` - int 処理中の行番号

### getValues

    public java.lang.Object[] getValues()

  属性値を配列で返します。 配列オブジェクトは、clone されたコピーを返しますので、 内容を書き換えたい場合は、setValue() メソッドを使用してください。

  戻り値:
    指定されたセルの属性値 Object[]

### getValues

    public java.lang.String[] getValues(int row)

  row にあるセルの属性値を配列で返します。

  定義:
    インタフェース `DataModel<java.lang.Object>` 内の `getValues`
  パラメータ:
    `row` - 値が参照される行
  戻り値:
    指定されたセルの属性値 String[]

### setRowNo

    public void setRowNo(int rno)

  行データモデル属性に、処理中の行番号情報を設定します。 一般に、setValue( int clm, Object value ) との併用時に使用します。

  パラメータ:
    `rno` - int 処理中の行番号

### getRowNo

    public int getRowNo()

  行データモデル属性の、処理中の行番号情報を返します。

  戻り値:
    処理中の行番号

### getColumnNo

    public int getColumnNo(java.lang.String columnName)

  columnName 名称に対応する カラム番号を返します。存在しない場合は、-1 を返します。

  定義:
    インタフェース `DataModel<java.lang.Object>` 内の `getColumnNo`
  パラメータ:
    `columnName` - 値が参照されるカラム番号
  戻り値:
    指定されたセルのカラム番号（存在しない場合は、-1）

### size

    public int size()

  データテーブル内の列の数を返します。

  戻り値:
    モデルの列数

### nameLine

    public java.lang.String nameLine()

  この内部データの名前配列を連結した文字列で、出力します。

  戻り値:
    String 内部データの名前配列を連結した文字列

### dataLine

    public java.lang.String dataLine()

  この内部データの名前配列を連結した文字列で、出力します。

  戻り値:
    String 名前配列を連結した文字列

### toString

    public java.lang.String toString()

  この内部データを見える形で出力します。

  オーバーライド:
    クラス `java.lang.Object` 内の `toString`
  戻り値:
    String 内部データを見える形

### getNativeType

    public NativeType getNativeType(int clm)

  clm のNativeタイプを返します。 Nativeタイプはorg.opengion.fukurou.model.NativeTypeで定義されています。

  定義:
    インタフェース `DataModel<java.lang.Object>` 内の `getNativeType`
  パラメータ:
    `clm` - 値が参照される列
  戻り値:
    Nativeタイプ
  関連項目:
    `NativeType`
  変更履歴:

    4.1.1.2 (2008/02/28) 新規追加
    5.1.8.0 (2010/07/01) NativeType#getType(String) のメソッドを使用するように変更。

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

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