|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||