|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
com.change_vision.jude.api.inf.model.IERRelationship
public IERRelationship
ERリレーションシップに対するインタフェース。
フィールドの概要 |
---|
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド |
---|
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY |
メソッドの概要 | |
---|---|
abstract String |
getCardinality()
カーディナリティを取得します。 |
abstract IEREntity |
getChild()
子エンティティを取得します。 |
abstract IERIndex |
getERIndex()
インデックスを取得します。 |
abstract IERAttribute[] |
getForeignKeys()
外部キーを取得します。 |
abstract String |
getLogicalName()
論理名を取得します。 |
abstract IEREntity |
getParent()
親エンティティを取得します。 |
abstract String |
getPhysicalName()
物理名を取得します。 |
abstract String |
getVerbPhraseChild()
動詞句(子から親)を取得します。 |
abstract String |
getVerbPhraseParent()
動詞句(親から子)を取得します。 |
abstract boolean |
isIdentifying()
依存型であるか確認します。 |
abstract boolean |
isMultiToMulti()
多対多型であるか確認します。 |
abstract boolean |
isNonIdentifying()
非依存型であるか確認します。 |
abstract boolean |
isParentRequired()
親は必須であるか確認します。 |
abstract void |
setCardinality(String cardinality)
カーディナリティを設定します。 |
abstract void |
setERIndex(IERIndex erIndex)
リレーションシップにインデックスを設定します。 |
abstract void |
setERIndexToPrimarykey()
リレーションシップにPKを設定します。 |
abstract void |
setForeignKey(IERAttribute parent,
IERAttribute child)
外部キーを設定します。 |
abstract void |
setLogicalName(String logicalName)
リレーションシップに論理名を設定します。 |
abstract void |
setParentRequired(boolean isParentRequired)
リレーションシップの親が必須かどうか指定します。 |
abstract void |
setPhysicalName(String physicalName)
リレーションシップに物理名を設定します。 |
abstract void |
setVerbPhraseChild(String verbPhrase)
リレーションシップに動詞句の子を設定します。 |
abstract void |
setVerbPhraseParent(String verbPhrase)
リレーションシップに動詞句の親を設定します。 |
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたメソッド |
---|
getAlias1, getAlias2, getClientDependencies, getClientRealizations, getClientUsages, getConstraints, getDefinition, getDiagrams, getFullName, getFullNamespace, getName, getSupplierDependencies, getSupplierRealizations, getSupplierUsages, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility, setAlias1, setAlias2, setDefinition, setName, setVisibility |
クラス com.change_vision.jude.api.inf.model.IElement から継承されたメソッド |
---|
addStereotype, getComments, getContainer, getContainers, getId, getOwner, getPresentations, getStereotypes, getTaggedValues, getTypeModifier, hasStereotype, isReadOnly, removeStereotype, setTypeModifier |
クラス com.change_vision.jude.api.inf.model.IHyperlinkOwner から継承されたメソッド |
---|
createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks |
メソッドの詳細 |
---|
abstract String getLogicalName()
abstract String getPhysicalName()
abstract String getVerbPhraseParent()
abstract String getVerbPhraseChild()
abstract boolean isIdentifying()
abstract boolean isNonIdentifying()
abstract boolean isMultiToMulti()
abstract boolean isParentRequired()
abstract IEREntity getParent()
abstract IEREntity getChild()
abstract IERAttribute[] getForeignKeys()
abstract IERIndex getERIndex()
abstract void setLogicalName(String logicalName)
logicalName
- 論理名。NULLの指定は不可。
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setPhysicalName(String physicalName)
physicalName
- 物理名。NULLの指定は不可。
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setVerbPhraseParent(String verbPhrase)
verbPhrase
- 動詞句
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setVerbPhraseChild(String verbPhrase)
verbPhrase
- 動詞句
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setParentRequired(boolean isParentRequired)
isParentRequired
- 親が必須の場合、true、必須でない場合、false。
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARENT_REQUIRED_ERROR_KEY - パラメタが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setForeignKey(IERAttribute parent, IERAttribute child)
parent
- 親の属性。親と子の属性は、同じ型、長さ・精度を指定します。child
- 子の属性
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 IERRElATIONSHIP_SETFORIGENKEY_FAIL_KEY - 外部キーが正しく設定できない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setERIndex(IERIndex erIndex)
erIndex
- インデックス
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setERIndexToPrimarykey()
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract String getCardinality()
abstract void setCardinality(String cardinality)
cardinality
- カーディナリティ
0または1以上 "0orMore" / 1以上 "1orMore" / 0または1 "0or1" / 2 "2" / ... / n "n"
InvalidEditingException
- 例外が発生した場合
InvalidEditingException occurs.
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |