|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.hamaf.hikyaku.dataobject.DetailItemsBase
public abstract class DetailItemsBase
タイトル:DetailItemsBase is DetailItemsInterface implementation base class.
説明:データ取得用の基本抽象クラス
public final static int
で定義する
pkeys
にプライマリキーの項目番号をint配列で定義する
String constCond
に条件を設定すると、それが付加されます。(AND
条件)
("AND"は不要です)
String group
に集計項目名を','で繋げた文字列を設定するとGroup By句が生成されます。
public class XxxxxDetailItemsInstance extends DetailItemsBase { // DB項目名称でフィールドを定義する (値は 0 から順番に設定すること) public final static int USER_ID = 0; public final static int USER_NAME = 1; public final static int MAIL_ADDR = 2; public final static int Sample = 3; // DB項目名と異なる場合は (上記 Sample)以下のようにして、項目名を指定する // pkeysで指定された項目以外での同一項目の2重定義は不可です。 public final static String Sample_FIELD = "実際の項目名"; public XxxxxDetailItemsInstance() { // PrimaryKey項目を項目番号で指定する(省略可) // 省略時はテーブル定義のPrimaryKeyが使用されます pkeys = new int[]{0}; // new int[]{USER_ID}; でも可 } }
著作権: Copyright (c) 2004/06/15
入れ子のクラスの概要 |
---|
インタフェース com.hamaf.hikyaku.dataobject.DetailItemsInterface から継承された入れ子のクラス/インタフェース |
---|
DetailItemsInterface.COMMFLD, DetailItemsInterface.USE_FLG |
フィールドの概要 | |
---|---|
protected int[] |
pkeys
|
コンストラクタの概要 | |
---|---|
DetailItemsBase()
|
メソッドの概要 | |
---|---|
void |
clearNotFound()
Describe clearNotFound method : clear not found condision. |
void |
clearRequest(int item)
Method clearRequest is clear get item. |
java.lang.String |
getCommFld(DetailItemsInterface.COMMFLD fld)
Describe getCommFld method : get common field value. |
java.lang.String |
getConstCond()
Describe getConstCond method : 固定条件を戻す. |
java.lang.String |
getField(int pos)
Describe getField method : 項目名を戻す. |
java.util.Collection<java.lang.String> |
getFieldNameList()
Describe getFieldNameList method : return field name list. |
java.lang.String |
getFldValue(java.lang.String fld)
Describe getFldValue method : get item value by Field name. |
java.lang.String |
getGroup()
Describe getGroup method : グループ化項目を戻す. |
int |
getItemCount()
Method getItemCount is return request item count. |
java.util.Set<java.lang.Integer> |
getItemNoList()
Describe getItemNoList method : return item no list. |
java.lang.String |
getItemValue(int item)
Method getItemValue is get Item Value. |
int[] |
getKeyFlds()
Describe getKeyFlds method : key項目番号の配列を戻す. |
java.lang.String |
getSysId()
|
boolean |
isKeyFld(int no)
Describe isKeyFld method : check key field. |
boolean |
isNotFound()
Describe isNotFound method : is data not found ? |
boolean |
isRequestItem(int no)
Method isRequestItem return is reuest item-no. |
void |
setAllRequest()
Describe setAllRequest method : set all items get. |
void |
setCommFld(DetailItemsInterface.COMMFLD fld,
java.lang.String val)
Describe setCommFld method : set common field. |
void |
setConstCond(java.lang.String constCond)
Describe setConstCond method : 固定条件を設定する. |
void |
setFldValue(java.lang.String fld,
java.lang.String val)
Describe setFldValue method : setting item value by Field name. |
void |
setGroup(java.lang.String group)
Describe setGroup method : group を設定します. |
void |
setItemValue(int item,
java.lang.String val)
Method setItemValue is setting item value. |
void |
setNotFound()
Describe setNotFound method : set not found condision. |
void |
setRequestItem(int item)
Method setRequestItem is setting get item. |
void |
setSysId(java.lang.String sysId)
|
java.lang.String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected int[] pkeys
コンストラクタの詳細 |
---|
public DetailItemsBase()
メソッドの詳細 |
---|
public final void setRequestItem(int item) throws java.lang.IllegalArgumentException
DetailItemsInterface
の記述:
DetailItemsInterface
内の setRequestItem
item
- an int
: item number
java.lang.IllegalArgumentException
public final int getItemCount()
DetailItemsInterface
の記述:
DetailItemsInterface
内の getItemCount
public java.util.Collection<java.lang.String> getFieldNameList()
DetailItemsInterface
の記述:getFieldNameList
method : return field name list.
DetailItemsInterface
内の getFieldNameList
Collection<String>
:public java.util.Set<java.lang.Integer> getItemNoList()
DetailItemsInterface
の記述:getItemNoList
method : return item no list.
DetailItemsInterface
内の getItemNoList
Set<Integer>
:public final boolean isRequestItem(int no)
DetailItemsInterface
の記述:
DetailItemsInterface
内の isRequestItem
no
- an int
: チェックする項目番号
public boolean isKeyFld(int no)
DetailItemsInterface
の記述:isKeyFld
method : check key field.
DetailItemsInterface
内の isKeyFld
no
- a boolean
: 項目番号
boolean
: key項目の場合 true
public final void clearRequest(int item) throws java.lang.IllegalArgumentException
DetailItemsInterface
の記述:
DetailItemsInterface
内の clearRequest
item
- an int
: item number
java.lang.IllegalArgumentException
public final void setAllRequest()
DetailItemsInterface
の記述:setAllRequest
method : set all items get.
DetailItemsInterface
内の setAllRequest
public final void setItemValue(int item, java.lang.String val) throws java.lang.IllegalArgumentException
DetailItemsInterface
の記述:
DetailItemsInterface
内の setItemValue
item
- an int
: 項目番号val
- a String
: 値の文字列
java.lang.IllegalArgumentException
public final void setFldValue(java.lang.String fld, java.lang.String val)
DetailItemsInterface
の記述:setFldValue
method : setting item value by Field name.
DetailItemsInterface
内の setFldValue
fld
- a String
: フィールド名val
- a String
: 設定する値public final java.lang.String getItemValue(int item) throws java.lang.IllegalArgumentException
DetailItemsInterface
の記述:
DetailItemsInterface
内の getItemValue
item
- an int
: 項目番号
String
: 値
java.lang.IllegalArgumentException
public java.lang.String getFldValue(java.lang.String fld)
DetailItemsInterface
の記述:getFldValue
method : get item value by Field name.
DetailItemsInterface
内の getFldValue
fld
- a String
: フィールド名
String
: 値public final boolean isNotFound()
DetailItemsInterface
の記述:isNotFound
method : is data not found ?
true
DetailItemsInterface
内の isNotFound
boolean
: データなしの場合 truepublic final void setNotFound()
DetailItemsInterface
の記述:setNotFound
method : set not found condision.
DetailItemsInterface
内の setNotFound
public final void clearNotFound()
DetailItemsInterface
の記述:clearNotFound
method : clear not found condision.
DetailItemsInterface
内の clearNotFound
public final void setCommFld(DetailItemsInterface.COMMFLD fld, java.lang.String val)
DetailItemsInterface
の記述:setCommFld
method : set common field.
DetailItemsInterface
内の setCommFld
fld
- a COMMFLD
val
- a String
: 設定する値public final java.lang.String getCommFld(DetailItemsInterface.COMMFLD fld)
DetailItemsInterface
の記述:getCommFld
method : get common field value.
DetailItemsInterface
内の getCommFld
fld
- a COMMFLD
:
String
:public final java.lang.String getField(int pos)
DetailItemsInterface
の記述:getField
method : 項目名を戻す.
DetailItemsInterface
内の getField
pos
- an int
: 項目番号
String
: 項目名public final int[] getKeyFlds()
DetailItemsInterface
の記述:getKeyFlds
method : key項目番号の配列を戻す.
DetailItemsInterface
内の getKeyFlds
int[]
: キー項目番号の配列public final java.lang.String getSysId()
DetailItemsInterface
内の getSysId
public final void setSysId(java.lang.String sysId)
DetailItemsInterface
内の setSysId
sysId
- : システムID を設定します。public final java.lang.String getConstCond()
DetailItemsInterface
の記述:getConstCond
method : 固定条件を戻す.
DetailItemsInterface
内の getConstCond
String
: 条件式public final void setConstCond(java.lang.String constCond)
DetailItemsInterface
の記述:setConstCond
method : 固定条件を設定する.
DetailItemsInterface
内の setConstCond
public final java.lang.String getGroup()
DetailItemsInterface
の記述:getGroup
method : グループ化項目を戻す.
DetailItemsInterface
内の getGroup
String[]
: グループ化項目public final void setGroup(java.lang.String group)
DetailItemsInterface
の記述:setGroup
method : group を設定します.
DetailItemsInterface
内の setGroup
group
- a String
:public java.lang.String toString()
java.lang.Object
内の toString
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |