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