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

## com.change_vision.jude.api.inf.editor
インタフェース UseCaseModelEditor

    com.change_vision.jude.api.inf.editor.UseCaseModelEditor

    public UseCaseModelEditor

UseCaseのModelを編集（作成/削除）するインターフェース 不整合が起きた場合 （同じパッケージに同種同名のユースケースを作成するなど）に例外を投げます.

メソッドの概要
`abstract IClass` | `createActor(IPackage parentPackage, String name)` 指定されたパッケージに指定された名前のアクターを作成します。
`abstract IExtend` | `createExtend(IUseCase extension, IUseCase extendedCase, String name)` 指定されたユースケース間に拡張関係を作成します。
`abstract IExtentionPoint` | `createExtensionPoint(IUseCase usecase, String name)` 指定されたユースケースに指定された名前の拡張点を作成します。
`abstract IInclude` | `createInclude(IUseCase includingCase, IUseCase addition, String name)` 指定されたユースケース間に包含関係を作成します。
`abstract IUseCase` | `createUseCase(IPackage parentPackage, String name)` 指定されたパッケージに指定された名前のユースケースを作成します。

メソッドの詳細

### createActor

    abstract IClass createActor(IPackage parentPackage,
                                String name)

  指定されたパッケージに指定された名前のアクターを作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加するアクターの名前
  戻り値:
    IClass 作成されたアクター
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
             READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合

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

### createUseCase

    abstract IUseCase createUseCase(IPackage parentPackage,
                                    String name)

  指定されたパッケージに指定された名前のユースケースを作成します。

  パラメータ:
    `parentPackage` - 指定パッケージ
    `name` - 追加するユースケースの名前
  戻り値:
    IUseCase 作成されたユースケース
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合

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

### createExtensionPoint

    abstract IExtentionPoint createExtensionPoint(IUseCase usecase,
                                                  String name)

  指定されたユースケースに指定された名前の拡張点を作成します。

  パラメータ:
    `usecase` - 指定ユースケース
    `name` - 追加する拡張点の名前
  戻り値:
    IExtentionPoint 作成された拡張点
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
             READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合

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

### createExtend

    abstract IExtend createExtend(IUseCase extension,
                                  IUseCase extendedCase,
                                  String name)

  指定されたユースケース間に拡張関係を作成します。

  パラメータ:
    `extension` - ユースケース
    `extendedCase` - 拡張されたユースケース
    `name` - 名前
  戻り値:
    IExtend 作成された拡張
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合

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

### createInclude

    abstract IInclude createInclude(IUseCase includingCase,
                                    IUseCase addition,
                                    String name)

  指定されたユースケース間に包含関係を作成します。

  パラメータ:
    `includingCase` - 包含しているユースケース
    `addition` - ユースケース
    `name` - 名前
  戻り値:
    IInclude 作成された包含
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合
              NO_NAME_ERROR_KEY - 名前が空の場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY - リードオンリーな要素を編集しようとした場合

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

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