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

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

public ERDiagramEditor
extends BasicDiagramEditor

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


メソッドの概要
abstract  IERDiagram createERDiagram(IERSchema owner, String name)
          ER図を作成します。
abstract  ILinkPresentation createLinkPresentation(IElement model, INodePresentation source, INodePresentation target)
          線プレゼンテーションを作成します。
abstract  INodePresentation createNodePresentation(IElement model, Point2D location)
          矩形プレゼンテーションを作成します。
abstract  INodePresentation createSubtypeRelationshipGroup(ILinkPresentation[] subtypeRelationships, String direction)
          サブタイプ関係の共有表記に対応する図要素を作成する。
abstract  INodePresentation getSubtypeRelationshipGroup(ILinkPresentation subtypeRelationship)
          サブタイプ関係の共有表記に対応する図要素を取得します。
 
クラス com.change_vision.jude.api.inf.editor.BasicDiagramEditor から継承されたメソッド
createNote, createNoteAnchor, createNoteAnchor
 
クラス com.change_vision.jude.api.inf.editor.DiagramEditor から継承されたメソッド
createImage, createLine, createRect, createText, delete, deleteDiagram, deletePresentation, getDiagram, setDiagram
 

メソッドの詳細

createERDiagram

abstract IERDiagram createERDiagram(IERSchema owner,
                                    String name)
ER図を作成します。 作成に成功すると作成された図がDiagramEditor.setDiagram(IDiagram diagram)されます。

パラメータ:
owner - オーナー
name - 名前
戻り値:
ER図
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NAME_DOUBLE_ERROR_KEY - 同じ名前のモデルが存在する場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createLinkPresentation

abstract ILinkPresentation createLinkPresentation(IElement model,
                                                  INodePresentation source,
                                                  INodePresentation target)
線プレゼンテーションを作成します。

パラメータ:
model - モデル
source - ソース
target - ターゲット
戻り値:
ILinkPresentation. 線プレゼンテーション
例外:
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: 
      例外のエラーメッセージ

createNodePresentation

abstract INodePresentation createNodePresentation(IElement model,
                                                  Point2D location)
矩形プレゼンテーションを作成します。

パラメータ:
model - モデル
location - 座標
戻り値:
INodePresentation 矩形プレゼンテーション
例外:
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: 
      例外のエラーメッセージ

getSubtypeRelationshipGroup

abstract INodePresentation getSubtypeRelationshipGroup(ILinkPresentation subtypeRelationship)
サブタイプ関係の共有表記に対応する図要素を取得します。

パラメータ:
subtypeRelationship - 共有表記になっているサブタイプ関係の図要素。
戻り値:
サブタイプ関係の共有表記に対応する図要素。共有表記になっていない場合は、null。
導入されたバージョン:
6.6

createSubtypeRelationshipGroup

abstract INodePresentation createSubtypeRelationshipGroup(ILinkPresentation[] subtypeRelationships,
                                                          String direction)
サブタイプ関係の共有表記に対応する図要素を作成する。

パラメータ:
subtypeRelationships - 共有表記にするサブタイプ関係の図要素列。
direction - 共有表記の方向。"vertical" か、"horizontal"のどちらか。
戻り値:
作成された共有表記に対応する図要素
例外:
InvalidEditingException - 例外が発生した場合
Keys:
     PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合
Values:
     例外のエラーメッセージ
導入されたバージョン:
6.6