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

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

public IItemFlow
extends IConnector

アイテムフローに対するインターフェース。


フィールドの概要
 
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
メソッドの概要
abstract  void addConvey(IClass convey)
          Conveyを設定します。
abstract  IClass[] getConveys()
          Conveyを取得します。
abstract  IAttribute getItemProperty()
          アイテムプロプティを取得します。
abstract  void removeConvey(IClass convey)
          Conveyを削除します。
 
クラス com.change_vision.jude.api.inf.model.IConnector から継承されたメソッド
getParts, getPartsWithPort, getPorts, getType
 
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたメソッド
getClientDependencies, getClientRealizations, getClientUsages, getConstraints, getDefinition, getDiagrams, getFullName, getFullNamespace, getName, getSupplierDependencies, getSupplierRealizations, getSupplierUsages, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility, 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
 

メソッドの詳細

getItemProperty

abstract IAttribute getItemProperty()
アイテムプロプティを取得します。

戻り値:
アイテムプロプティ。ない場合nullを返します。

getConveys

abstract IClass[] getConveys()
Conveyを取得します。

戻り値:
Conveyの配列(ない場合は、長さ0の配列を返します)。

addConvey

abstract void addConvey(IClass convey)
Conveyを設定します。

パラメータ:
convey - Convey。
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合< 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

removeConvey

abstract void removeConvey(IClass convey)
Conveyを削除します。 Remove Convey.

パラメータ:
convey - Convey。 Convey to remove
例外:
InvalidEditingException - 例外が発生した場合 InvalidEditingException occurs.
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - if Editing API is used in astah* community. 
      PARAMETER_ERROR_KEY - if a parameter is not set properly. 
      ILLEGALMODELTYPE_ERROR_KEY - if the model type is illegal. 
      BAD_TRANSACTION_KEY - Bad Transaction. 
      HAS_EXCEPTION_KEY - if an exception has occurred. 
      READ_ONLY_KEY - if a read-only element is edited.
Values: 
      Error messages for exceptions.