|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.fukurou.business.ArrayTableModel
public class ArrayTableModel
業務ロジックを処理するためのテーブルモデルです。 このテーブルモデルでは、オブジェクト生成時に、カラム配列、値配列を元に、内部データを生成し、 その後は、行の追加や値の変更はできません。
5.1.1.0 (2009/12/01) 新規作成 |
コンストラクタの概要 | |
---|---|
ArrayTableModel(String[] nms,
String[][] vs)
引数に名前配列、値配列を指定したコンストラクター |
|
ArrayTableModel(String[] nms,
String[][] vs,
String[] ms)
引数に名前配列、値配列、変更区分配列を指定したコンストラクター |
メソッドの概要 | |
---|---|
int |
getColumnNo(String columnName)
カラム名に対応する カラム番号を返します。 |
int[] |
getColumnNos(String[] clmNms)
カラム名配列に対応する カラム番号配列を返します。 |
String |
getModifyType(int row)
row 単位に変更されたタイプ(追加/変更/削除)を返します。 |
Map<Integer,String[]> |
getModifyVals()
BizLogicで、データが変更された場合は、このMapで値の配列を返します。 |
String[] |
getNames()
カラム名配列を返します。 |
NativeType |
getNativeType(int clm)
clm のNativeタイプを返します。 |
int |
getRowCount()
データテーブル内の行の数を返します。 |
String |
getValue(int row,
int clm)
row および clm にあるセルの属性値をStringに変換して返します。 |
String |
getValue(int row,
String clm)
row および clm にあるセルの属性値をStringに変換して返します。 |
String[] |
getValues(int row)
row にあるセルの属性値を配列で返します。 |
void |
setValues(String[] vals,
int row)
rowで指定された行番号(インデックス番号)に行を追加します。 |
String |
toString()
このオブジェクトの文字列表記を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public ArrayTableModel(String[] nms, String[][] vs)
nms
- 名前配列vs
- 値2重配列
IllegalArgumentException
- 引数の配列が不正な場合public ArrayTableModel(String[] nms, String[][] vs, String[] ms)
nms
- 名前配列vs
- 値2重配列ms
- 変更区分の配列
IllegalArgumentException
- 引数の配列が不正な場合5.6.7.0 (2013/07/27) エラーメッセージを判りやすくする。 |
5.7.2.3 (2014/01/31) vsのチェック条件を戻す |
5.7.3.1 (2014/02/14) nmsのチェック条件も戻す |
メソッドの詳細 |
---|
public void setValues(String[] vals, int row)
DataModel<String>
内の setValues
vals
- 配列値row
- 追加するインデックス
IllegalArgumentException
- 引数が1,2,3の条件を満たさない場合。5.6.0.3 (2012/01/24) 変更された値を、書き戻す機能を追加します。 |
public Map<Integer,String[]> getModifyVals()
AbstractBizLogic.isRequireTable()
5.6.0.3 (2012/01/24) 変更された値を、書き戻すためのMap<インデックス,値配列> を返します。 |
public int getColumnNo(String columnName)
DataModel<String>
内の getColumnNo
columnName
- 値が参照されるカラム名
IllegalArgumentException
- 引数のカラム名が null の場合public int[] getColumnNos(String[] clmNms)
clmNms
- 値が参照されるカラム名配列
public String[] getNames()
DataModel<String>
内の getNames
public String[] getValues(int row)
DataModel<String>
内の getValues
row
- 値が参照される行
public String getValue(int row, int clm)
DataModel<String>
内の getValue
row
- 値が参照される行clm
- 値が参照される列
public String getValue(int row, String clm)
row
- 値が参照される行clm
- 値が参照される列(キー)
public int getRowCount()
public String getModifyType(int row)
row
- 値が参照される行
public NativeType getNativeType(int clm)
DataModel<String>
内の getNativeType
clm
- 値が参照される列
NativeType
5.1.8.0 (2010/07/01) NativeType#getType(String) のメソッドを使用するように変更。 |
public String toString()
Object
内の toString
Object.toString()
5.6.7.0 (2013/07/27) 新規追加 |
|
openGion 5.8.2.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |