書式:
{extended
;;---------------------------------
;; IdentifiedFlag無しProxyの指定
;;---------------------------------
proxyクラス名 マッピングされるデータ名
proxyクラス名 マッピングされるデータ名
proxyクラス名 マッピングされるデータ名
;;---------------------------------
;; IdentifiedFlag有りProxyの指定
;;---------------------------------
{proxyクラスの指定セクション
IdentifiedFlagの区分値 マッピングされるデータモデル名
IdentifiedFlagの区分値 マッピングされるデータモデル名
IdentifiedFlagの区分値 マッピングされるデータモデル名
:
:
}
{proxyクラスの指定セクション
IdentifiedFlagの区分値 マッピングされるデータモデル名
IdentifiedFlagの区分値 マッピングされるデータモデル名
IdentifiedFlagの区分値 マッピングされるデータモデル名
:
:
}
:
:
}
記述注:
属性 あらかじめ決められた値を選択する(true/falseなど)
宣言部 値または、値のリストを設定する
セクション 入れ子で他の属性、宣言部、セクションを保持する可能性がある
(値又は、値のリストが設定される場合もある)
(1):必須
(0|1):オプション
(1以上):一個以上必須
(0以上):0個以上(オプション)
記述例:
{extended
;;---------------------------------
;; IdentifiedFlag無しProxyの指定
;;---------------------------------
clns.share.proxy.SampleNo1 SampleModel1
clns.share.proxy.SampleNo2 SampleModel2
;;---------------------------------
;; IdentifiedFlag有りProxyの指定
;;---------------------------------
{clns.share.proxy.BoardNo
DiseaseBoardModel DiseaseBoardModel
ProblemBoardModel ProblemBoardModel
}
}
説明:
Proxyクラス及びIdentifiedFlagの各区分値に対してデータモデル名称を割り当てるセクションです。
ExtendedFinderが結合対象とするデータモデルのこの書式で列挙することにより、ServiceはこのExtendedFinderを検索対象にするだけで複数のモデルを一度に検索することが可能になります。
一つのExtendedFinderの中に、複数種類のProxyを混在させることが可能です。
また、IdentifiedFlagを持つProxyと持たないProxyも混在させることが可能です。