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

com.change_vision.jude.api.inf.editor.DiagramEditor
既知の実装クラスの一覧:
ActivityDiagramEditor, BasicDiagramEditor, BehaviorDiagramEditor, ClassDiagramEditor, CompositeStructureDiagramEditor, ERDiagramEditor, MindmapDiagramEditor, MindmapEditor, RequirementDiagramEditor, SequenceDiagramEditor, StateMachineDiagramEditor, StructureDiagramEditor, UseCaseDiagramEditor

public DiagramEditor

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


メソッドの概要
abstract  INodePresentation createImage(Image image, Point2D location)
          画像プレゼンテーションを作成します。
abstract  ILinkPresentation createLine(Point2D point1, Point2D point2)
          直線プレゼンテーションを作成します。
abstract  INodePresentation createRect(Point2D location, double width, double height)
          長方形プレゼンテーションを作成します。
abstract  INodePresentation createText(String text, Point2D location)
          テキストプレゼンテーションを作成します。
abstract  void delete(IDiagram diagram)
          指定された図をプロジェクトから削除します。
abstract  void deleteDiagram()
          DiagramEditorに設定された図をプロジェクトから削除します。
abstract  void deletePresentation(IPresentation presentation)
          指定されたプレゼンテーションをプロジェクトから削除します。
abstract  IDiagram getDiagram()
          DiagramEditorの図を取得します。
abstract  void setDiagram(IDiagram diagram)
          DiagramEditorに図を設定します。
 

メソッドの詳細

delete

abstract void delete(IDiagram diagram)
指定された図をプロジェクトから削除します。

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

getDiagram

abstract IDiagram getDiagram()
DiagramEditorの図を取得します。

戻り値:
DiagramEditorの図。

setDiagram

abstract void setDiagram(IDiagram diagram)
DiagramEditorに図を設定します。

パラメータ:
diagram - 図。
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

deleteDiagram

abstract void deleteDiagram()
DiagramEditorに設定された図をプロジェクトから削除します。

例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

deletePresentation

abstract void deletePresentation(IPresentation presentation)
指定されたプレゼンテーションをプロジェクトから削除します。

パラメータ:
presentation - プレゼンテーション
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合 
      READ_ONLY_KEY -  リードオンリーな要素を編集しようとした場合
Values: 
      例外のエラーメッセージ

createText

abstract INodePresentation createText(String text,
                                      Point2D location)
テキストプレゼンテーションを作成します。

パラメータ:
text - テキストの文字列
location - 座標
戻り値:
テキストプレゼンテーション
例外:
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: 
      例外のエラーメッセージ

createImage

abstract INodePresentation createImage(Image image,
                                       Point2D location)
画像プレゼンテーションを作成します。

パラメータ:
image - 画像
location - 座標
戻り値:
テキストプレゼンテーション
例外:
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: 
      例外のエラーメッセージ

createRect

abstract INodePresentation createRect(Point2D location,
                                      double width,
                                      double height)
長方形プレゼンテーションを作成します。

パラメータ:
location - 座標
width - 幅 値を20以上に設定してください。
height - 高さ 値を20以上に設定してください。
戻り値:
長方形プレゼンテーション
例外:
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: 
      例外のエラーメッセージ

createLine

abstract ILinkPresentation createLine(Point2D point1,
                                      Point2D point2)
直線プレゼンテーションを作成します。

パラメータ:
point1 - 開始座標
point2 - 終了座標
戻り値:
直線プレゼンテーション
例外:
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: 
      例外のエラーメッセージ