public class LineModel extends java.lang.Object implements DataModel
LineModel は、データの1行分を管理する為の TableModel と類似の実装クラスです。 データの1行分を LineModel に割り当てます。 カラム番号は、0 から始まります。カラム名よりカラム番号を求める場合に、 存在しない場合は、-1 を返します。 カラム番号が -1 の場合は、処理を行いません。 注意:このクラスは、同期処理されていません。
DELETE_TYPE, INSERT_TYPE, UPDATE_TYPE| コンストラクタと説明 |
|---|
LineModel()
デフォルトコンストラクター
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
dataLine()
この内部データの名前配列を連結した文字列で、出力します。
|
int |
getColumnNo(java.lang.String columnName)
columnName 名称に対応する カラム番号を返します。
|
java.lang.String |
getName(int clmNo)
カラム番号に対するカラム名を取得します。
|
java.lang.String[] |
getNames()
カラム名配列を返します。
|
NativeType |
getNativeType(int clm)
clm のNativeタイプを返します。
|
int |
getRowNo()
行データモデル属性の、処理中の行番号情報を返します。
|
java.lang.Object |
getValue(int clmNo)
column にあるセルの属性値をObjectに変換して返します。
|
java.lang.Object |
getValue(int rowNo,
int clmNo)
row および clm にあるセルの属性値をStringに変換して返します。
|
java.lang.Object[] |
getValues()
属性値を配列で返します。
|
java.lang.Object[] |
getValues(int row)
row にあるセルの属性値を配列で返します。
|
void |
init(int columnCount)
このオブジェクトを初期化します。
|
void |
init(java.lang.String[] clmNms)
カラム名配列を指定して、このオブジェクトを初期化します。
|
java.lang.String |
nameLine()
この内部データの名前配列を連結した文字列で、出力します。
|
void |
setName(int clmNo,
java.lang.String key)
名前をセットします。
|
void |
setRowNo(int rno)
行データモデル属性に、処理中の行番号情報を設定します。
|
void |
setValue(int clmNo,
java.lang.Object value)
column に対応した 値を登録します。
|
void |
setValues(java.lang.Object[] values,
int rno)
属性値配列をセットします。
|
int |
size()
データテーブル内の列の数を返します。
|
java.lang.String |
toString()
この内部データを見える形で出力します。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetModifyType, getRowCount, setModifyTypepublic LineModel()
public void init(int columnCount)
columnCount - カラム数public void init(java.lang.String[] clmNms)
clmNms - カラム名配列(可変長引数)public void setName(int clmNo,
java.lang.String key)
clmNo - 値が変更されるカラム番号key - 新しい名前public java.lang.String getName(int clmNo)
clmNo - カラム番号 最初のカラム番号は0、2番目のカラム番号は 1、などとする。public java.lang.String[] getNames()
public void setValue(int clmNo,
java.lang.Object value)
clmNo - 値が変更されるカラム番号value - 新しい値(nullも可)public java.lang.Object getValue(int clmNo)
clmNo - 値が参照されるカラム番号public java.lang.Object getValue(int rowNo,
int clmNo)
public void setValues(java.lang.Object[] values,
int rno)
public java.lang.Object[] getValues()
public java.lang.Object[] getValues(int row)
public void setRowNo(int rno)
rno - 処理中の行番号public int getRowNo()
public int getColumnNo(java.lang.String columnName)
getColumnNo インタフェース内 DataModelcolumnName - 値が参照されるカラム番号public int size()
public java.lang.String nameLine()
public java.lang.String dataLine()
public java.lang.String toString()
toString クラス内 java.lang.Objectpublic NativeType getNativeType(int clm)
getNativeType インタフェース内 DataModelclm - 値が参照される列NativeTypeWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.