概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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()

  本体条件を取得します。

  戻り値:
    事後条件

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド