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

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

public IOperation
extends INamedElement

操作に対するインタフェース。


フィールドの概要
 
クラス com.change_vision.jude.api.inf.model.INamedElement から継承されたフィールド
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
メソッドの概要
abstract  void addParameter(IParameter[] parameters)
          引数を設定します。
abstract  void addPostCondition(String postCondition)
          事後条件を追加します。
abstract  void addPreCondition(String preCondition)
          事前条件を追加します。
abstract  String getBodyCondition()
          本体条件を取得します。
abstract  IParameter[] getParameters()
          引数を取得します。
abstract  String[] getPostConditions()
          事後条件を取得します。
abstract  String[] getPreConditions()
          事前条件を取得します。
abstract  String getQualifiedReturnTypeExpression()
          名前空間接頭辞付きで返り値の型表現を取得します。
abstract  IClass getReturnType()
          返り値の型を取得します。
abstract  String getReturnTypeExpression()
          返り値の型表現を取得します。
abstract  boolean isAbstract()
          抽象かどうか確認します。
abstract  boolean isLeaf()
          上書き不可かどうかを確認します(Java言語ではfinal)。
abstract  boolean isStatic()
          staticかどうか確認します。
abstract  void removeParameter(IParameter[] parameters)
          引数を削除します。
abstract  void removePostCondition(String postCondition)
          事後条件を削除します。
abstract  void removePreCondition(String preCondition)
          事前条件を削除します。
abstract  void setAbstract(boolean isAbstract)
          Abstractを設定します。
abstract  void setBodyCondition(String bodyCondition)
          本体条件を設定します。
abstract  void setLeaf(boolean isLeaf)
          リーフを設定します。
abstract  void setQualifiedReturnTypeExpression(String returnType)
          名前空間接頭辞付きで返り値の型表現を設定します。
abstract  void setReturnType(IClass returnType)
          返り値を設定します。
abstract  void setReturnTypeExpression(String returnType)
          返り値の型表現を設定します。
abstract  void setStatic(boolean isStatic)
          Staticを設定します。
 
クラス 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
 

メソッドの詳細

getParameters

abstract IParameter[] getParameters()
引数を取得します。

戻り値:
引数の配列。ない場合、長さ0の配列を返します。

getReturnType

abstract IClass getReturnType()
返り値の型を取得します。

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

getReturnTypeExpression

abstract String getReturnTypeExpression()
返り値の型表現を取得します。

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

getQualifiedReturnTypeExpression

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

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

isLeaf

abstract boolean isLeaf()
上書き不可かどうかを確認します(Java言語ではfinal)。

戻り値:
true 上書き不可です / false 上書き可能です

isAbstract

abstract boolean isAbstract()
抽象かどうか確認します。

戻り値:
true 抽象です / false 抽象ではありません

isStatic

abstract boolean isStatic()
staticかどうか確認します。

戻り値:
true staticの操作です / false staticの操作ではありません

addParameter

abstract void addParameter(IParameter[] parameters)
引数を設定します。

パラメータ:
parameters - 引数の配列。
例外:
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: 
      例外のエラーメッセージ

removeParameter

abstract void removeParameter(IParameter[] parameters)
引数を削除します。

パラメータ:
parameters - 引数の配列。
例外:
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: 
      例外のエラーメッセージ

setReturnType

abstract void setReturnType(IClass returnType)
返り値を設定します。

パラメータ:
returnType - 追加する操作の返り値の型。 コンストラクタ作成のために、nullを設定できます。
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGAL_VERSION_ERROR_KEY - astah* communityで編集APIを使用しようとした場合 
      PARAMETER_ERROR_KEY - パラメタが正しく設定されていない場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

setLeaf

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: 
      例外のエラーメッセージ

setAbstract

abstract void setAbstract(boolean isAbstract)
Abstractを設定します。

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

setStatic

abstract void setStatic(boolean isStatic)
Staticを設定します。

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

setReturnTypeExpression

abstract void setReturnTypeExpression(String returnType)
返り値の型表現を設定します。

パラメータ:
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: 
      例外のエラーメッセージ

setQualifiedReturnTypeExpression

abstract void setQualifiedReturnTypeExpression(String returnType)
名前空間接頭辞付きで返り値の型表現を設定します。

パラメータ:
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: 
      例外のエラーメッセージ

addPreCondition

abstract void addPreCondition(String preCondition)
事前条件を追加します。

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

getPreConditions

abstract String[] getPreConditions()
事前条件を取得します。

戻り値:
事前条件の配列。ない場合、長さ0の配列を返します。

removePreCondition

abstract void removePreCondition(String preCondition)
事前条件を削除します。

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

addPostCondition

abstract void addPostCondition(String postCondition)
事後条件を追加します。

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

getPostConditions

abstract String[] getPostConditions()
事後条件を取得します。

戻り値:
事後条件の配列。ない場合、長さ0の配列を返します。

removePostCondition

abstract void removePostCondition(String postCondition)
事後条件を削除します。

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

setBodyCondition

abstract void setBodyCondition(String bodyCondition)
本体条件を設定します。

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

getBodyCondition

abstract String getBodyCondition()
本体条件を取得します。

戻り値:
事後条件