|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
com.change_vision.jude.api.inf.model.IClass
public IClass
クラスに対するインタフェース。
フィールドの概要 |
---|
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド |
---|
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY |
メソッドの概要 | |
---|---|
abstract IAttribute[] |
getAttributes()
属性(関連端も含む)を取得します。 |
abstract IGeneralization[] |
getGeneralizations()
自クラスがサブクラスとなる汎化を取得します。 |
abstract IClass[] |
getNestedClasses()
インナークラスを取得します。 |
abstract IOperation[] |
getOperations()
操作を取得します。 |
abstract IPort[] |
getPorts()
ポートを取得します。 |
abstract IGeneralization[] |
getSpecializations()
自クラスがスーパークラスとなる汎化を取得します。 |
abstract ITemplateBinding[] |
getTemplateBindings()
テンプレートバインディングを取得します。 |
abstract IClassifierTemplateParameter[] |
getTemplateParameters()
テンプレートの引数を取得します。 |
abstract boolean |
isAbstract()
抽象クラスであるか確認します。 |
abstract boolean |
isActive()
能動クラスであるか確認します。 |
abstract boolean |
isLeaf()
特化可能であるか確認します(Java言語ではfinal)。 |
abstract void |
setAbstract(boolean isAbstract)
抽象クラスかどうか設定します。 |
abstract void |
setActive(boolean isActive)
能動クラスかどうか設定します。 |
abstract void |
setLeaf(boolean isLeaf)
特化可能かどうか設定します。 |
クラス 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 boolean isAbstract()
abstract boolean isLeaf()
abstract boolean isActive()
abstract IAttribute[] getAttributes()
abstract IOperation[] getOperations()
abstract IClass[] getNestedClasses()
abstract IGeneralization[] getGeneralizations()
abstract IGeneralization[] getSpecializations()
abstract IClassifierTemplateParameter[] getTemplateParameters()
abstract ITemplateBinding[] getTemplateBindings()
abstract IPort[] getPorts()
abstract void setAbstract(boolean isAbstract)
isAbstract
- 抽象の場合、true、抽象クラスの場合、false。
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setLeaf(boolean isLeaf)
isLeaf
- 特化不可能の場合、true、特化可能の場合、false。
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
abstract void setActive(boolean isActive)
isActive
- 能動クラスの場合、true、能動クラスの場合、false。
InvalidEditingException
- 例外が発生した場合
Keys: ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 BAD_TRANSACTION_KEY - トランザクションエラー HAS_EXCEPTION_KEY - 例外が発生した場合 READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合
Values: 例外のエラーメッセージ
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |