|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
com.change_vision.jude.api.inf.model.IAttribute
public IAttribute
属性または関連端に対するインタフェース。
フィールドの概要 |
---|
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド |
---|
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY |
メソッドの概要 | |
---|---|
abstract IAssociation |
getAssociation()
関連を取得します。 |
abstract IConnector[] |
getConnectors()
コネクタを取得します。 |
abstract String |
getInitialValue()
初期値を取得します。 |
abstract IMultiplicityRange[] |
getMultiplicity()
多重度を取得します。 |
abstract String |
getNavigability()
誘導可能性を取得します。 |
abstract String |
getQualifiedTypeExpression()
名前空間接頭辞付きで型表現を取得します。 |
abstract IAttribute[] |
getQualifiers()
限定子を取得します。 |
abstract IClass |
getType()
型を取得します。 |
abstract String |
getTypeExpression()
型表現を取得します。 |
abstract boolean |
isAggregate()
集約であるか確認します。 |
abstract boolean |
isChangeable()
変更できるかを確認します(便宜上Java言語でのfinalの論理否定とします)。 |
abstract boolean |
isComposite()
コンポジションであるか確認します。 |
abstract boolean |
isDerived()
派生要素であるか確認します。 |
abstract boolean |
isEnable()
推奨されていません。 誘導可能であるか確認します。 |
abstract boolean |
isStatic()
staticであるか確認します。 |
abstract void |
setAggregation()
集約を設定します。 |
abstract void |
setAggregationKind(AggregationKind aggregationKind)
集約の種類を設定します。 |
abstract void |
setChangeable(boolean isChangeable)
変更可能かどうか設定します。 |
abstract void |
setComposite()
コンポジションを設定します。 |
abstract void |
setDerived(boolean isDerived)
派生要素であるか設定します。 |
abstract void |
setEnable(boolean isEnable)
推奨されていません。 誘導可能かどうか設定します。 |
abstract void |
setInitialValue(String initialValue)
初期値を設定します。 |
abstract void |
setMultiplicity(int[][] ranges)
多重度を設定します。 |
abstract void |
setMultiplicityStrings(String[][] ranges)
多重度を設定します。 |
abstract void |
setNavigability(String navigability)
誘導可能性を設定します。 |
abstract void |
setQualifiedTypeExpression(String type)
名前空間接頭辞付きで型表現を設定します。 |
abstract void |
setStatic(boolean isStatic)
staticかどうか設定します。 |
abstract void |
setType(IClass type)
型を設定します。 |
abstract void |
setTypeExpression(String type)
型表現を設定します。 |
クラス 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, hasStereotype, isReadOnly, removeStereotype, setTypeModifier |
クラス com.change_vision.jude.api.inf.model.IHyperlinkOwner から継承されたメソッド |
---|
createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks |
メソッドの詳細 |
---|
abstract IClass getType()
abstract String getTypeExpression()
abstract String getQualifiedTypeExpression()
abstract String getInitialValue()
abstract boolean isChangeable()
abstract IAssociation getAssociation()
abstract IAttribute[] getQualifiers()
abstract IMultiplicityRange[] getMultiplicity()
abstract boolean isDerived()
abstract boolean isComposite()
abstract boolean isAggregate()
abstract boolean isEnable()
abstract boolean isStatic()
abstract void setType(IClass type)
type
- 型
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setTypeExpression(String type)
type
- 型表現
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 NO_TARGET_CLASSIFIER_KEY - ターゲットのクラスが存在しない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setQualifiedTypeExpression(String type)
type
- 型表現
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 NO_TARGET_CLASSIFIER_KEY - ターゲットのクラスが存在しない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setInitialValue(String initialValue)
initialValue
- 初期値
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setChangeable(boolean isChangeable)
isChangeable
- true 変更可能 / false 変更不可。
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setAggregation()
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 例外のエラーメッセージ
abstract void setComposite()
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setAggregationKind(AggregationKind aggregationKind)
aggregationKind
- 集約の種類
InvalidEditingException
- 例外が発生した場合
Keys:
ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合
BAD_TRANSACTION_KEY - トランザクションエラー
HAS_EXCEPTION_KEY - 例外が発生した場合
READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values:
例外のエラーメッセージabstract void setStatic(boolean isStatic)
isStatic
- true static / false staticではない。
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setMultiplicity(int[][] ranges)
ranges
- 多重度の範囲
"0..*"は{{0, IMultiplicityRange.UNLIMITED}}. "0..6"は{{0, 6}}. "*"は{{IMultiplicityRange.UNLIMITED}}. "1"は{{1}}. "1,3,5,7,9,10..100"は{{1},{3},{5},{7},{9},{10,100}} 0より小さい場合、最大値 < 最小値で指定した場合はエラー
InvalidEditingException
- 例外が発生した場合.
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 INVALID_MULTIPLICITY_KEY - 多重度が不正な場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setMultiplicityStrings(String[][] ranges)
ranges
- 多重度の範囲
"a..b"は{{"a", "b"}}. "a"は{{"a"}}. "a,b,c..d"は{{"a"},{"b"},{"c", "d"}}
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 INVALID_MULTIPLICITY_KEY - 多重度が不正な場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setDerived(boolean isDerived)
isDerived
- true 派生要素 / false 派生要素ではない。
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setEnable(boolean isEnable)
isEnable
- true 誘導可能 / false 誘導不可。
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract String getNavigability()
abstract void setNavigability(String navigability)
navigability
- "Navigable" 誘導可能 / "Non_Navigable" 誘導不可能 / "Unspecified" 誘導可能性未定
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract IConnector[] getConnectors()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |