com.hamaf.hikyaku.dataobject
インタフェース DetailItemsInterface

既知の実装クラスの一覧:
BelongDto, CommonSelectDto, DetailItemsBase, GroupDto, GroupUserDto, HatubanDto, InitDto, MenuDto, MessageDto, PluginInfDto, PossibleDto, RetrieveDto, UserDto, UserPwdDto, VGroupDto, VInitDto, VMenuDto, VPossibleDto, VRetrieveDto

public interface DetailItemsInterface

タイトル:DetailItemsInterfaceis データ取得用DataObject 共通インターフェース.

説明: 1テーブルから1データを取得する為のオブジェクト用インターフェース


項目値を要求するクラスの利用方法
  1. PrimaryKey項目にsetItemValue()で値を設定する
  2. 取得したい項目の項目番号をsetRequestItem()で設定する
  3. データ取得クラスを呼び出す
  4. getItemValue()で項目値を取得する
サンプル
     XxxxxInstance xinst = new XxxxxInstance();
     xinst.setItemValue(XxxxxInstance.UID, "0010");
     xinst.setRequestItem(XxxxxInstance.UNAME);
     xinst = X____Get.xxx(xinst);
     if (xinst.isNotFound()) {
       // NotFoundの処理
     }
     else {
       String unm = xinst.getItemValue(XxxxxInstance.UNAME);
     }
 

排他制御等の共通管理項目として以下の項目を管理する
  1. 更新日 - UPDT
  2. 更新時間 - UPTM
  3. ユーザーID - UUSR
  4. 更新要求クラス名 - UPGM
  5. 削除フラグ - DEL

著作権: Copyright (c) 2004/06/15

バージョン:
1.0
作成者:
y-hamanaka

入れ子のクラスの概要
static class DetailItemsInterface.COMMFLD
           
static class DetailItemsInterface.USE_FLG
           
 
メソッドの概要
 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 del)
           
 

メソッドの詳細

setRequestItem

void setRequestItem(int item)
                    throws java.lang.IllegalArgumentException
Method setRequestItem is setting get item.
取得する項目を項目番号で指定する。

パラメータ:
item - an int : item number
例外:
java.lang.IllegalArgumentException

clearRequest

void clearRequest(int item)
                  throws java.lang.IllegalArgumentException
Method clearRequest is clear get item.
取得をクリアする項目を項目番号で指定する。

パラメータ:
item - an int : item number
例外:
java.lang.IllegalArgumentException

setAllRequest

void setAllRequest()
Describe setAllRequest method : set all items get.
設定されている全項目を取得する設定を行う。


getItemCount

int getItemCount()
Method getItemCount is return request item count.
取得する項目数を戻す。

戻り値:
int

getItemNoList

java.util.Set<java.lang.Integer> getItemNoList()
Describe getItemNoList method : return item no list.
項目番号のリストを戻す。

戻り値:
a Set<Integer> :

getFieldNameList

java.util.Collection<java.lang.String> getFieldNameList()
Describe getFieldNameList method : return field name list.
項目名のリストを戻す。

戻り値:
a Collection<String> :

isRequestItem

boolean isRequestItem(int no)
Method isRequestItem return is reuest item-no.
指定された項目番号が取得対象かを戻す。
取得対象のときtrue

パラメータ:
no - an int : チェックする項目番号
戻り値:
boolean

isKeyFld

boolean isKeyFld(int no)
Describe isKeyFld method : check key field.
指定された項目番号がKey項目の場合 true を戻す。

パラメータ:
no - a boolean : 項目番号
戻り値:
a boolean : key項目の場合 true

setItemValue

void setItemValue(int item,
                  java.lang.String val)
                  throws java.lang.IllegalArgumentException
Method setItemValue is setting item value.

パラメータ:
item - an int : 項目番号
val - a String : 値の文字列
例外:
java.lang.IllegalArgumentException

setFldValue

void setFldValue(java.lang.String fld,
                 java.lang.String val)
Describe setFldValue method : setting item value by Field name.
フィールド名で値を設定する。

パラメータ:
fld - a String : フィールド名
val - a String : 設定する値

getItemValue

java.lang.String getItemValue(int item)
                              throws java.lang.IllegalArgumentException
Method getItemValue is get Item Value.

パラメータ:
item - an int : 項目番号
戻り値:
a String : 値
例外:
java.lang.IllegalArgumentException

getFldValue

java.lang.String getFldValue(java.lang.String fld)
Describe getFldValue method : get item value by Field name.
フィールド名で値を取得する。

パラメータ:
fld - a String : フィールド名
戻り値:
a String : 値

setNotFound

void setNotFound()
Describe setNotFound method : set not found condision.
データなしの場合にその設定を行う。


clearNotFound

void clearNotFound()
Describe clearNotFound method : clear not found condision.
データなしの設定をクリアする。(データありにする)


isNotFound

boolean isNotFound()
Describe isNotFound method : is data not found ?
データの有無を確認する。データなしの場合true

戻り値:
a boolean : データなしの場合 true

setCommFld

void setCommFld(DetailItemsInterface.COMMFLD fld,
                java.lang.String val)
Describe setCommFld method : set common field.
共通項目の設定を行う。

パラメータ:
fld - a COMMFLD
val - a String : 設定する値

getCommFld

java.lang.String getCommFld(DetailItemsInterface.COMMFLD fld)
Describe getCommFld method : get common field value.
共通項目の設定値を戻す。

パラメータ:
fld - a COMMFLD :
戻り値:
a String :

getField

java.lang.String getField(int pos)
Describe getField method : 項目名を戻す.
指定された項目番号のDB項目名を戻す

パラメータ:
pos - an int : 項目番号
戻り値:
a String : 項目名

getKeyFlds

int[] getKeyFlds()
Describe getKeyFlds method : key項目番号の配列を戻す.

戻り値:
a int[] : キー項目番号の配列

getConstCond

java.lang.String getConstCond()
Describe getConstCond method : 固定条件を戻す.

戻り値:
a String : 条件式

setConstCond

void setConstCond(java.lang.String constCond)
Describe setConstCond method : 固定条件を設定する.

パラメータ:
a - String : 条件式

getGroup

java.lang.String getGroup()
Describe getGroup method : グループ化項目を戻す.

戻り値:
a String[] : グループ化項目

setGroup

void setGroup(java.lang.String group)
Describe setGroup method : group を設定します.

パラメータ:
group - a String :

getSysId

java.lang.String getSysId()
戻り値:
システムID

setSysId

void setSysId(java.lang.String del)
パラメータ:
del - : システムID を設定します。