com.change_vision.jude.api.inf.model
インタフェース ILinkEnd

com.change_vision.jude.api.inf.model.ILinkEnd
すべてのスーパーインタフェース:
IElement, IEntity, IHyperlinkOwner, INamedElement
すべての実装されたインタフェース:
IElement, IEntity, IHyperlinkOwner, INamedElement

public ILinkEnd
extends INamedElement

リンク端に対するインターフェース。 Interface for Link End.


フィールドの概要
 
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
メソッドの概要
abstract  String getNavigability()
          誘導可能性を取得します。
abstract  IInstanceSpecification getType()
          型を取得します。
abstract  boolean isAggregate()
          集約であるか確認します。
abstract  boolean isComposite()
          コンポジションであるか確認します。
abstract  void setAggregation(boolean isAggregate)
          集約を設定します。
abstract  void setComposite(boolean isComposite)
          コンポジションを設定します。
abstract  void setNavigability(String navigability)
          誘導可能性を設定します。
 
クラス 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
 

メソッドの詳細

getType

abstract IInstanceSpecification getType()
型を取得します。 Get Type.

戻り値:
型。ない場合nullを返します。 Type. Return null in case no type is found.

getNavigability

abstract String getNavigability()
誘導可能性を取得します。 Get Navigability.

戻り値:
"Navigable" 誘導可能 / "Non_Navigable" 誘導不可能 / "Unspecified" 誘導可能性未定 "Navigable" Navigable / "Non_Navigable" Non Navigable / "Unspecified" Unspecified

setNavigability

abstract void setNavigability(String navigability)
誘導可能性を設定します。 Set 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: 
      例外のエラーメッセージ

isAggregate

abstract boolean isAggregate()
集約であるか確認します。 Check if it is Aggregate.

戻り値:
true 集約です / false 属性です。または、集約ではありません true it is Aggregate / false it is Attribute not Aggregate

setAggregation

abstract void setAggregation(boolean isAggregate)
集約を設定します。 Set Aggregation.

例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

isComposite

abstract boolean isComposite()
コンポジションであるか確認します。 Check if it is Composite.

戻り値:
true コンポジションです / false コンポジションではありません true it is composite / false it is not composite

setComposite

abstract void setComposite(boolean isComposite)
コンポジションを設定します。

例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ