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

com.change_vision.jude.api.inf.editor.MindmapEditor
すべてのスーパーインタフェース:
DiagramEditor
すべての実装されたインタフェース:
DiagramEditor

public MindmapEditor
extends DiagramEditor

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


メソッドの概要
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, int index)
          インデックスを指定して、指定されたトピックの子トピックに指定された名前のトピックを作成します。
abstract  void deleteChildren(INodePresentation parent)
          指定トピックのすべての子トピックを削除します。
abstract  void moveTo(INodePresentation topic, INodePresentation parent)
          指定されたトピックの子トピックに指定されたトピックを移動します。
abstract  void moveTo(INodePresentation topic, INodePresentation parent, int index)
          インデックスを指定して、指定されたトピックに指定されたトピックを移動します。
 
クラス 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,
                                       int index)
インデックスを指定して、指定されたトピックの子トピックに指定された名前のトピックを作成します。

パラメータ:
parent - 指定トピック
label - 子トピックの名前
index - 子トピックのインデックス
例外:
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,
                     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: 
      例外のエラーメッセージ

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