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

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

    com.change_vision.jude.api.inf.editor.MindmapEditor

すべてのスーパーインタフェース:
  DiagramEditor

すべての実装されたインタフェース:
  DiagramEditor

    public MindmapEditor

extends DiagramEditor

マインドマップを編集（作成/削除）するインターフェース 不整合が起きた場合、例外を投げます.

メソッドの概要
`abstract void` | `changeToFloatingTopic(INodePresentation topic)` 指定されたトピックを切り離し、フローティングトピックにします。
`abstract IMindMapDiagram` | `createMindmapDiagram(INamedElement parent, String rootTopicLabel)` 指定されたパッケージに指定された名前のマインドマップを作成します。
`abstract ILinkPresentation` | `createMMLinkPresentation(INodePresentation source, INodePresentation target)` トピック間リンクプレゼンテーションを作成します。
`abstract INodePresentation` | `createTopic(INodePresentation parent, String label)` 指定されたトピックの子トピックに指定された名前のトピックを作成します。
`abstract INodePresentation` | `createTopic(INodePresentation parent, String label, String position)` 左右位置を指定して、指定されたトピックの子トピックに指定された名前のトピックを作成します。
`abstract INodePresentation` | `createTopic(INodePresentation parent, String label, int index)` インデックスを指定して、指定されたトピックの子トピックに指定された名前のトピックを作成します。
`abstract INodePresentation` | `createTopic(INodePresentation parent, String label, int index, String position)` インデックスと左右位置を指定して、指定されたトピックの子トピックに指定された名前のトピックを作成します。
`abstract void` | `deleteChildren(INodePresentation parent)` 指定トピックのすべての子トピックを削除します。
`abstract void` | `deleteImage(INodePresentation topic)` トピックからイメージを削除します。
`abstract void` | `moveTo(INodePresentation topic, INodePresentation parent)` 指定されたトピックの子トピックに指定されたトピックを移動します。
`abstract void` | `moveTo(INodePresentation topic, INodePresentation parent, String position)` 左右位置を指定して、指定されたトピックの子トピックに指定されたトピックを移動します。
`abstract void` | `moveTo(INodePresentation topic, INodePresentation parent, int index)` インデックスを指定して、指定されたトピックに指定されたトピックを移動します。
`abstract void` | `moveTo(INodePresentation topic, INodePresentation parent, int index, String position)` インデックスと左右位置を指定して、指定されたトピックに指定されたトピックを移動します。
`abstract void` | `setBoundaryVisibility(INodePresentation topic, boolean visibility)` 指定されたトピックの境界の表示/非表示を設定します。
`abstract void` | `setImage(INodePresentation topic, Image image)`
`abstract void` | `setImageSize(INodePresentation topic, double width, double height)` トピックのイメージサイズを設定します。

クラス com.change_vision.jude.api.inf.editor.DiagramEditor から継承されたメソッド
`createImage, createLine, createRect, createText, delete, deleteDiagram, deletePresentation, getDiagram, setDiagram`

メソッドの詳細

### createMindmapDiagram

    abstract IMindMapDiagram createMindmapDiagram(INamedElement parent,
                                                  String rootTopicLabel)

  指定されたパッケージに指定された名前のマインドマップを作成します。 作成に成功すると作成された図がDiagramEditor.setDiagram(IDiagram diagram)されます。

  パラメータ:
    `parent` - 指定パッケージ
    `rootTopicLabel` - 追加するマインドマップの名前(ルートトピックの名前)
  戻り値:
    マインドマップ
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

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

### createTopic

    abstract INodePresentation createTopic(INodePresentation parent,
                                           String label)

  指定されたトピックの子トピックに指定された名前のトピックを作成します。

  パラメータ:
    `parent` - 指定トピック
    `label` - 子トピックの名前
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

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

### createTopic

    abstract INodePresentation createTopic(INodePresentation parent,
                                           String label,
                                           String position)

  左右位置を指定して、指定されたトピックの子トピックに指定された名前のトピックを作成します。

  パラメータ:
    `parent` - 指定トピック
    `label` - 子トピックの名前
    `position` - 左右位置 ("left" または "right")
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

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

### createTopic

    abstract INodePresentation createTopic(INodePresentation parent,
                                           String label,
                                           int index)

  インデックスを指定して、指定されたトピックの子トピックに指定された名前のトピックを作成します。

  パラメータ:
    `parent` - 指定トピック
    `label` - 子トピックの名前
    `index` - 子トピックのインデックス
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

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

### createTopic

    abstract INodePresentation createTopic(INodePresentation parent,
                                           String label,
                                           int index,
                                           String position)

  インデックスと左右位置を指定して、指定されたトピックの子トピックに指定された名前のトピックを作成します。

  パラメータ:
    `parent` - 指定トピック
    `label` - 子トピックの名前
    `index` - 子トピックのインデックス
    `position` - 左右位置 ("left" または "right")
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

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

### moveTo

    abstract void moveTo(INodePresentation topic,
                         INodePresentation parent)

  指定されたトピックの子トピックに指定されたトピックを移動します。

  パラメータ:
    `parent` - 指定トピック
    `topic` - 移動する子トピック
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              INVALID_MINDMAP_TOPIC_MOVE_ERROR_KEY - トピックを異なる図のトピックに移動したか、自分自身に移動した場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合

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

### moveTo

    abstract void moveTo(INodePresentation topic,
                         INodePresentation parent,
                         String position)

  左右位置を指定して、指定されたトピックの子トピックに指定されたトピックを移動します。

  パラメータ:
    `parent` - 指定トピック
    `topic` - 移動する子トピック
    `position` - 左右位置 ("left" または "right")
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              INVALID_MINDMAP_TOPIC_MOVE_ERROR_KEY - トピックを異なる図のトピックに移動したか、自分自身に移動した場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合

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

### moveTo

    abstract void moveTo(INodePresentation topic,
                         INodePresentation parent,
                         int index)

  インデックスを指定して、指定されたトピックに指定されたトピックを移動します。

  パラメータ:
    `parent` - 移動先のトピック
    `topic` - 移動する子トピック
    `index` - 子トピックのインデックス
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              INVALID_MINDMAP_TOPIC_MOVE_ERROR_KEY - トピックを異なる図のトピックに移動したか、自分自身に移動した場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合

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

### moveTo

    abstract void moveTo(INodePresentation topic,
                         INodePresentation parent,
                         int index,
                         String position)

  インデックスと左右位置を指定して、指定されたトピックに指定されたトピックを移動します。

  パラメータ:
    `parent` - 移動先のトピック
    `topic` - 移動する子トピック
    `index` - 子トピックのインデックス
    `position` - 左右位置 ("left" または "right")
  例外:
    `InvalidEditingException` - 例外が発生した場合

        Keys:
              PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
              INVALID_MINDMAP_TOPIC_MOVE_ERROR_KEY - トピックを異なる図のトピックに移動したか、自分自身に移動した場合
              BAD_TRANSACTION_KEY - トランザクションエラー
              HAS_EXCEPTION_KEY - 例外が発生した場合
              READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合

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

### deleteChildren

    abstract void deleteChildren(INodePresentation parent)

  指定トピックのすべての子トピックを削除します。

  パラメータ:
    `parent` - 指定トピック
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

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

### createMMLinkPresentation

    abstract ILinkPresentation createMMLinkPresentation(INodePresentation source,
                                                        INodePresentation target)

  トピック間リンクプレゼンテーションを作成します。

  パラメータ:
    `linkEnd0` - トピック間リンクプレゼンテーションの片端にあるプレゼンテーション
    `linkEnd1` - トピック間リンクプレゼンテーションの片端にあるプレゼンテーション
  戻り値:
    トピック間リンクプレゼンテーション
  例外:
    `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:
              例外のエラーメッセージ

### setImage

    abstract void setImage(INodePresentation topic,
                           Image image)

  パラメータ:
    `image` - イメージ
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

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

### deleteImage

    abstract void deleteImage(INodePresentation topic)

  トピックからイメージを削除します。

  パラメータ:
    `topic` - トピック
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

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

### setImageSize

    abstract void setImageSize(INodePresentation topic,
                               double width,
                               double height)

  トピックのイメージサイズを設定します。

  パラメータ:
    `topic` - トピック
    `width` - イメージの幅(0を除く。負の数なら縦横比固定で調整)
    `height` - イメージの高さ(0を除く。負の数なら縦横比固定で調整)
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

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

### setBoundaryVisibility

    abstract void setBoundaryVisibility(INodePresentation topic,
                                        boolean visibility)

  指定されたトピックの境界の表示/非表示を設定します。

  パラメータ:
    `topic` - トピック
    `visibility` - 表示の場合、true、非表示の場合、false。
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

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

### changeToFloatingTopic

    abstract void changeToFloatingTopic(INodePresentation topic)

  指定されたトピックを切り離し、フローティングトピックにします。

  パラメータ:
    `topic` - 切り離すトピック
  例外:
    `InvalidEditingException` - 例外が発生した場合

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

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

  導入されたバージョン:
    6.6

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