DesignerからADF Business Componentsへのマッピング

概要

このページでは、Designer要素からADF Business Components要素へのマッピングを説明します。

各ADF Business Components要素は、Designerからのマッピングを提供するクラスで表してあります。 このドキュメントは、これらのクラスのJavadocから作成されたものです。 マッピング・クラスの名前は、ターゲットのADF Business Components要素に対して付けられています。たとえば、AppModuleは、ADF Business ComponentsのApplicationModuleに対するマッピングです。

内容

リンク 説明
AppModule DesignerのApplicationModuleから、ADF Business Componentsのアプリケーション・モジュールを作成します。
Association Designerの外部キーConstraintDefinitionから、ADF Business ComponentsのAssociationを作成します。
AssociationEnd DesignerのConstraintDefinitionから、ADF Business ComponentsのAssociationEndを作成します。
Attribute DesignerのColumnDefinitionから、ADF Business Componentsのエンティティ属性を作成します。
CalculatedViewAttribute Designerのアンバウンド項目(「SQL式」または「サーバー側ファンクション」)から、ADF Business Componentsの計算ビュー属性を作成します。
EO DesignerのTableDefinitionから、ADF Business ComponentsのEntityを作成します。
EntityUsage DesignerのTableUsageから、ADF Business ComponentsのEntityUsageを作成します。
JboPackage DesignerのApplicationModuleから、BC4JのJboPackageを作成します。
JboProject DesignerのApplicationModuleから、BC4JのJboProjectを作成します。
Key DesignerのConstraintDefinitionから、ADF Business ComponentsのKeyを作成します。対象となるのは主キーのみです。
ListValidationBean DesignerのAttributeValueまたはDomainReferenceから、ADF Business ComponentsのListValidationBeanを作成します。
LovValidation DesignerのLOVUsageから、ADF Business ComponentsのListValidationBeanを作成します。
RangeValidationBean 範囲である(上限値および下限値を持つ)DesignerのAttributeValueから、ADF Business ComponentsのRangeValidationBeanを作成します。
SummaryViewAttribute Designerの「計算」アンバウンド項目から、ADF Business Componentsのサマリー・ビュー属性を作成します。
SummaryViewUsage DesignerのModuleComponentから、ADF Business ComponentsのViewUsageを作成します。
VO DesignerのModuleComponentまたはListOFValuesから、ADF Business ComponentsのViewObjectを作成します。
VOSummary 計算済のアンバウンド項目であるDesignerのModuleComponentから、ADF Business ComponentsのViewObjectを作成します。
ViewAttribute DesignerのDataBoundItemから、ADF Business ComponentsのViewAttributeを作成します。
ViewLink DesignerのKeyBasedLinkから、ADF Business ComponentsのViewLinkを作成します。
ViewLinkDefEnd DesignerのKeyBasedLinkから、ADF Business ComponentsのViewLinkDefEndを作成します。
ViewLinkUsage DesignerのKeyBasedLinkから、ADF Business ComponentsのViewLinkUsageを作成します。
ViewUsage DesignerのModuleComponentから、ADF Business ComponentsのViewUsageを作成します。

マッピング

AppModule

DesignerのApplicationModuleから、ADF Business Componentsのアプリケーション・モジュールを作成します。

AppModuleのプロパティ マッピング元
Name ApplicationModuleの実装名+「AppModule」

Association

Designerの外部キーConstraintDefinitionから、ADF Business ComponentsのAssociationを作成します。

Associationのプロパティ マッピング元
Name ConstraintDefinitionの名前

AssociationEnd

DesignerのConstraintDefinitionから、ADF Business ComponentsのAssociationEndを作成します。
両方のAssociationEndが同時に作成されます。Designerの制約定義は、AssociationEndの親からすでにマッピングされています。

AssociationEndのプロパティ マッピング元
Name エンティティ名(これが一意な関連の端の名前ではない場合は、整数を補って一意にします)
Cardinality -1。多を表し、ADF Business Componentsのアソシエーション・ウィザードでは「*」で示されます。
Owner エンティティのフルネーム
AttrArray of key columns キー列
外部AssociationEndのプロパティ マッピング元
Name 外部エンティティ名(これが一意な関連の端の名前ではない場合は、整数を補って一意にします)
Cardinality 0。選択可能であることを表し、ADF Business Componentsのアソシエーション・ウィザードでは「0..1」で示されます。
Source true
Owner 外部エンティティのフルネーム
AttrArray of key columns 外部キー列

Attribute

DesignerのColumnDefinitionから、ADF Business Componentsのエンティティ属性を作成します。

AppModuleのプロパティ マッピング元
Name 各単語の先頭を大文字にした、ColumnDefinitionの名前
TableName 表の名前
ColumnName ColumnDefinitionの名前
ColumnType Datatype
処理できるのはDatatypeを持つ列のみであるため、これは生成に必須です。ない場合(デフォルト、または列がオブジェクト・タイプの場合)、その列は無視されます。
IsUpdateable デフォルトはtrue
履歴列でない場合は任意
HistoryColumn AutoGenerated
作成日および作成者がIsUpdateableの場合はwhile_insert。
DefaultValue DefaultValue
Precision MaximumLength
Scale DecimalPlaces
IsNotNull NullIndicator
Type 必須の要素。ただし、マイグレータはADF Business Componentsのタイプ名を認識しません。これは空の文字列に設定されています。作成者が列の値からこの値を設定します。
RetrievedOnInsert サーバー導出かどうか、
およびサーバー・デフォルトかどうか。
RetrievedOnUpdate サーバー導出かどうか、
およびサーバー・デフォルトかどうか。
検証失敗のメッセージは、ValidationFailureMessageという名前のDesignTimeAttrノードに配置されます。
次のUIヒントがマッピングされます。
表示 表示
ラベル プロンプト
表示幅 表示長さ
表示高さ 表示高さ

CalculatedViewAttribute

Designerのアンバウンド項目(「SQL式」または「サーバー側ファンクション」)から、ADF Business Componentsの計算ビュー属性を作成します。

AppModuleのプロパティ マッピング元
Name アンバウンド項目の名前
Type アンバウンド項目のDatatype
SQLType アンバウンド項目のDatatype
AliasName アンバウンド項目の名前
Expression アンバウンド項目のCDEXPRタイプの複数行テキスト
DefaultValue DefaultValue
IsVisible DisplayFlag
IsQueriable SelectFlag
DiscrColumn ContextFlag
IsNotNull NullifyFlag
OrderSequence 並替えの順序
SortingOrder ソート順
ビュー属性はUsageSequenceでソートされます。
次のUIヒントがマッピングされます。
表示 表示
ラベル プロンプト
ツール・チップ ヒント
表示幅
表示高さ 高さ

EO

DesignerのTableDefinitionから、ADF Business ComponentsのEntityを作成します。

AppModuleのプロパティ マッピング元
Name TableDefinitionの名前
AliasName 別名
DBObjectName TableDefinitionの名前
DBObjectType TableType
CodeGenFlag 0

EntityUsage

DesignerのTableUsageから、ADF Business ComponentsのEntityUsageを作成します。

AppModuleのプロパティ マッピング元
Name TableUsageの名前+「EntityUsage」
Entity パッケージ名+「.」+表名
_queryWhere (visible in View Object) CDWHCLタイプの複数行テキスト
次の追加属性がルックアップの用途でマッピングされます。
AppModuleのプロパティ マッピング元
Association LookupConstraintのフルネーム
SourceUsage LookupOnのフルネーム+「EntityUsage」

JboPackage

DesignerのApplicationModuleから、BC4JのJboPackageを作成します。

AppModuleのプロパティ マッピング元
Name ApplicationModuleの実装名+「Package」
NULLの場合は、アプリケーション・モジュール名が使用されます。空白はアンダースコアに変換されます。
PackageName ApplicationModuleの名前

JboProject

DesignerのApplicationModuleから、BC4JのJboProjectを作成します。

AppModuleのプロパティ マッピング元
Name ApplicationModuleの実装名+「Project」

Key

DesignerのConstraintDefinitionから、ADF Business ComponentsのKeyを作成します。対象となるのは主キーのみです。

AppModuleのプロパティ マッピング元
Name ApplicationModuleの名前+「AppModule」
このマイグレータは、主キーの列からマッピングされるエンティティ属性のPrimaryKeyも設定します。

ListValidationBean

DesignerのAttributeValueまたはDomainReferenceから、ADF Business ComponentsのListValidationBeanを作成します。

注意1: DOMAINは属性リストの親です。
注意2: 属性は単一の値です。
注意3: 実際には、項目の最初のAttributeValueのみによってListValidationBeanが作成されます。後続のAttributeValueノードは、ListValidationBeanノードのAttrArrayノードに、追加項目の値をAttrノードとして追加します。

ListValidationBeanノードは匿名です。これが子ノードAttrArrayを持ち、その子が各値の1つのAttrノードです。

ListValidationBeanのプロパティ マッピング元
OperandType LowValueType
Attrのプロパティ マッピング元
Value LowValue
この属性値はRadioSequenceでソートされます。

LovValidation

DesignerのLOVUsageから、ADF Business ComponentsのListValidationBeanを作成します。

ListValidationBeanノードは匿名です。

AppModuleのプロパティ マッピング元
OperandType "JBO"
ListValue LOVによって作成されるViewObjectのViewAttribute

RangeValidationBean

範囲である(上限値および下限値を持つ)DesignerのAttributeValueから、ADF Business ComponentsのRangeValidationBeanを作成します。

RangeValidationBeanノードは匿名です。

AppModuleのプロパティ マッピング元
OperandType LowValueType
MinValue LowValue
MaxValue HighValue

SummaryViewAttribute

Designerの「計算」アンバウンド項目から、ADF Business Componentsのサマリー・ビュー属性を作成します。

ViewAttributeのプロパティ マッピング元
Name アンバウンド項目の名前
Type アンバウンド項目のDatatype(デフォルトはjava.lang.String)
SQLType アンバウンド項目のDatatype
AliasName アンバウンド項目の名前
Expression アンバウンド項目のCDEXPRタイプの複数行テキスト
DefaultValue DefaultValue
IsVisible DisplayFlag
IsQueriable SelectFlag
DiscrColumn ContextFlag
IsNotNull NullifyFlag
ビュー属性はUsageSequenceでソートされます。
次のUIヒントがマッピングされます。
表示 表示
ラベル プロンプト
ツール・チップ ヒント
表示幅
表示高さ 高さ

SummaryViewUsage

DesignerのModuleComponentから、ADF Business ComponentsのViewUsageを作成します。

ViewUsageのプロパティ マッピング元
Name ModuleComponentの名前+「SummaryViewUsage」
ViewObjectName ModuleComponentの名前+「SummaryViewObject」

VO

DesignerのModuleComponentまたはListOFValuesから、ADF Business ComponentsのViewObjectを作成します。

ビュー・オブジェクトのプロパティ マッピング元
Name ModuleComponentまたはListOFValuesの名前
CustomQuery "false"
Where CDWHCLタイプの表取扱いの複数行テキスト
(エンティティ使用_whereClause経由)

VOSummary

計算済のアンバウンド項目であるDesignerのModuleComponentから、ADF Business ComponentsのViewObjectを作成します。

ViewObjectのプロパティ マッピング元
Name ModuleComponentまたはListOFValuesの名前+「SummaryViewObject」
CustomQuery "false"

ViewAttribute

DesignerのDataBoundItemから、ADF Business ComponentsのViewAttributeを作成します。

ViewAttributeのプロパティ マッピング元
Name DataBoundItemの名前
DiscrColumn ContextFlag
IsNotNull NullifyFlag
EntityAttrName 列名
EntityUsage 表取扱い細目の名前+「EntityUsage」
DefaultValue DefaultValue
IsVisible DisplayFlag
IsQueriable SelectFlag
DiscrColumn ContextFlag
OrderSequence 並替えの順序、またはそれがなければ列の並替えの順序
SortingOrder ソート順。これは、前述の並替えの順序に関連付けられたソート順です。
IsNotNull NullifyFlag
IsUpdateable UpdateFlagが"true"の場合は"true"、
InsertFlagが"true"の場合は"while_insert"、
それ以外の場合は"false"。
ビュー属性はUsageSequenceでソートされます。
次のUIヒントがマッピングされます。
表示 表示
ラベル プロンプト
ツール・チップ ヒント
表示幅
表示高さ 高さ
DesignerのUsageSequenceは、UsageSequenceというDesignTime AttrとしてComposerに渡されます。

ViewLink

DesignerのKeyBasedLinkから、ADF Business ComponentsのViewLinkを作成します。
制約は、ConstraintReferenceから取得されます。

ViewLinkのプロパティ マッピング元
Name 制約名+「ViewLink」
EntityAssociation 制約のフルネーム

ViewLinkDefEnd

DesignerのKeyBasedLinkから、ADF Business ComponentsのViewLinkDefEndを作成します。
マスター用とディテール用に1つずつ、2つのViewLinkDefEndノードが作成されます。

ViewLinkDefEndのプロパティ マッピング元
Name TableUsageReferenceToからマッピングされたビュー名
Cardinality -1。多を表し、ADF Business Componentsの「View Link」ウィザードでは「*」で示されます。
Owner ViewObjectのフルネーム(前述のビュー・オブジェクト)
ViewLinkDefEndのプロパティ マッピング元
Name キーに基づくリンクの親であるTableUsageからマッピングされたViewObjectの名前
Cardinality 0。選択可能であることを表し、ADF Business Componentsの「View Link」ウィザードでは「0..1」で示されます。
Source "true"
Owner ViewObjectのフルネーム(前述のビュー・オブジェクト)
制約は、ConstraintReferenceから取得されます。制約のKeyComponentsを使用して、各ViewLinkDefEndに対するAttrArrayが作成されます。

ViewLinkUsage

DesignerのKeyBasedLinkから、ADF Business ComponentsのViewLinkUsageを作成します。

ViewLinkUsageのプロパティ マッピング元
Name ViewLinkの名前(KeyBasedLinkからマッピングされたViewLink)
ViewLinkObjectName ViewLinkのフルネーム(前述のビュー・リンク)
SrcViewUsageName ディテールViewUsageの名前(KeyBasedLinkの親TableUsageからマッピングされたViewObjectのViewUsage)
DstViewUsageName マスターViewUsageの名前(TableUsageReferenceToにより参照されるTableUsageからマッピングされたViewObjectのViewUsage)

ViewUsage

DesignerのModuleComponentから、ADF Business ComponentsのViewUsageを作成します。

ViewUsageのプロパティ マッピング元
Name ModuleComponentの名前+「ViewUsage」
ViewObjectName ModuleComponentの名前+「ViewObject」




 

Copyright © 1997, 2004, Oracle. All rights reserved.