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

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

    com.change_vision.jude.api.inf.model.IOperation

すべての実装インタフェース:
  IElement, 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 IParameter[]` | `getParameters()` 引数を取得します。
`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` | `setAbstract(boolean isAbstract)` Abstractを設定します。
`abstract void` | `setLeaf(boolean isLeaf)` リーフを設定します。
`abstract void` | `setReturnType(IClass returnType)` 返り値を設定します。
`abstract void` | `setReturnTypeExpression(String type)` 返り値の型表現を設定します。
`abstract void` | `setStatic(boolean isStatic)` Staticを設定します。

クラス com.change_vision.jude.api.inf.model.INamedElement から継承したメソッド
`getAlias1, getAlias2, getClientDependencies, getConstraints, getDefinition, getDiagrams, getName, getSupplierDependencies, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility, setAlias1, setAlias2, setDefinition, setName, setVisibility`

クラス com.change_vision.jude.api.inf.model.IElement から継承したメソッド
`addStereotype, getComments, getId, getOwner, getStereotypes, getTaggedValues, getTypeModifier, isReadOnly, removeStereotype, setTypeModifier`

クラス com.change_vision.jude.api.inf.model.IHyperlinkOwner から継承したメソッド
`createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks`

メソッドの詳細

### getParameters

    public abstract IParameter[] getParameters()

  引数を取得します。

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

### getReturnType

    public abstract IClass getReturnType()

  返り値の型を取得します。

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

### getReturnTypeExpression

    public abstract String getReturnTypeExpression()

  返り値の型表現を取得します。

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

### isLeaf

    public abstract boolean isLeaf()

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

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

### isAbstract

    public abstract boolean isAbstract()

  抽象かどうか確認します。

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

### isStatic

    public abstract boolean isStatic()

  staticかどうか確認します。

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

### addParameter

    public abstract void addParameter(IParameter[] parameters)

  引数を設定します。

  パラメータ:
    `parameters` - 引数の配列。
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGAL_VERSION_ERROR_KEY - JUDE/Communityで編集APIを使用しようとした場合
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### removeParameter

    public abstract void removeParameter(IParameter[] parameters)

  引数を削除します。

  パラメータ:
    `parameters` - 引数の配列。
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGAL_VERSION_ERROR_KEY - JUDE/Communityで編集APIを使用しようとした場合
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### setReturnType

    public abstract void setReturnType(IClass returnType)

  返り値を設定します。

  パラメータ:
    `returnType` - 追加する操作の返り値の型。 コンストラクタ作成のために、nullを設定できます。
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGAL_VERSION_ERROR_KEY - JUDE/Communityで編集APIを使用しようとした場合
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### setLeaf

    public abstract void setLeaf(boolean isLeaf)

  リーフを設定します。

  パラメータ:
    `isLeaf` - true 上書き不可 / false 上書き可能。
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGAL_VERSION_ERROR_KEY - JUDE/Communityで編集APIを使用しようとした場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### setAbstract

    public abstract void setAbstract(boolean isAbstract)

  Abstractを設定します。

  パラメータ:
    `isAbstract` - true 抽象 / false 抽象ではない。
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGAL_VERSION_ERROR_KEY - JUDE/Communityで編集APIを使用しようとした場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### setStatic

    public abstract void setStatic(boolean isStatic)

  Staticを設定します。

  パラメータ:
    `isStatic` - true staticの操作 / staticの操作ではない。
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              ILLEGAL_VERSION_ERROR_KEY - JUDE/Communityで編集APIを使用しようとした場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
              例外のエラーメッセージ

### setReturnTypeExpression

    public abstract void setReturnTypeExpression(String type)

  返り値の型表現を設定します。

  パラメータ:
    `type` - 返り値の型表現 "int"の場合、返り値の型はintになります "int[][]"の場合、返り値の型はint[][]になります "int[2][2]"の場合、返り値の型はint[2][2]になります
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
               ILLEGAL_VERSION_ERROR_KEY - JUDE/Communityで編集APIを使用しようとした場合
               PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
               INVALID_MULTIPLICITY_KEY - 多重度が不正な場合
               BAD_TRANSACTION_KEY - トランザクションエラー
               HAS_EXCEPTION_KEY - 例外が発生した場合

        Values:
               例外のエラーメッセージ

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