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

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

public IParameter
extends INamedElement

引数に対するインタフェース。


フィールドの概要
 
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
メソッドの概要
abstract  String getDirection()
          方向を取得します。
abstract  String getQualifiedTypeExpression()
          名前空間接頭辞付きで型表現を取得します。
abstract  IClass getType()
          型を取得します。
abstract  String getTypeExpression()
          型表現を取得します。
abstract  void setDirection(String direction)
          方向を設定します。
abstract  void setQualifiedTypeExpression(String type)
          名前空間接頭辞付きで型表現を設定します。
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
 

メソッドの詳細

getType

abstract IClass getType()
型を取得します。

戻り値:
型。ない場合nullを返します。

getTypeExpression

abstract String getTypeExpression()
型表現を取得します。

戻り値:
型表現の文字列。ない場合、空文字列("")を返します。

getQualifiedTypeExpression

abstract String getQualifiedTypeExpression()
名前空間接頭辞付きで型表現を取得します。

戻り値:
型表現の文字列。ない場合、空文字列("")を返します。

setType

abstract void setType(IClass type)
型を設定します。

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

getDirection

abstract String getDirection()
方向を取得します。

戻り値:
文字列。in, out, inout。

setDirection

abstract void setDirection(String direction)
方向を設定します。

パラメータ:
direction - 方向。in, out, inout
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      INVALID_DIRECTION_KEY - 方向の種別にin, out, inout以外を指定した場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

setTypeExpression

abstract void setTypeExpression(String type)
型表現を設定します。

パラメータ:
type - 型表現 "int"の場合、返り値の型はintになります "int[][]"の場合、返り値の型はint[][]になります "int[2][2]"の場合、返り値の型はint[2][2]になります
例外:
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: 
      例外のエラーメッセージ

setQualifiedTypeExpression

abstract void setQualifiedTypeExpression(String type)
名前空間接頭辞付きで型表現を設定します。

パラメータ:
type - 型表現 "int"の場合、返り値の型はintになります "int[][]"の場合、返り値の型はint[][]になります "int[2][2]"の場合、返り値の型はint[2][2]になります
例外:
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: 
      例外のエラーメッセージ