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

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

public SequenceDiagramEditor
extends BehaviorDiagramEditor

シークンス図を編集するインターフェース。


メソッドの概要
abstract  INodePresentation createCombinedFragment(String name, String interactionOpeator, Point2D location, double width, double height)
          複合フラグメントを作成します。
abstract  ILinkPresentation createCreateMessage(String name, INodePresentation sender, INodePresentation receiver, double locY)
          Createメッセージを作成します。
abstract  ILinkPresentation createDestroyMessage(String name, INodePresentation sender, INodePresentation receiver, double locY)
          Destroyメッセージを作成します。
abstract  ILinkPresentation createDurationConstraint(String specification, ILinkPresentation startMessage, ILinkPresentation endMessage)
          持続時間制約を作成します。
abstract  ILinkPresentation createFoundMessage(String name, Point2D startPoint, INodePresentation receiver)
          Foundメッセージを作成します。
abstract  INodePresentation createInteractionUse(String name, String argument, ISequenceDiagram refersTo, Point2D location, double width, double height)
          相互作用の利用を作成します。
abstract  INodePresentation createLifeline(String name, double locX)
          ライフラインを作成します。
abstract  ILinkPresentation createLostMessage(String name, INodePresentation sender, Point2D endPoint)
          Lostメッセージを作成します。
abstract  ILinkPresentation createMessage(String name, INodePresentation sender, INodePresentation receiver, double locY)
          メッセージを作成します。
abstract  ILinkPresentation createReturnMessage(String name, ILinkPresentation messagePs)
          リターンメッセージを作成します。
abstract  ISequenceDiagram createSequenceDiagram(INamedElement owner, String name)
          指定されたパッケージに指定された名前のシークンス図を作成します。
abstract  INodePresentation createStateInvariant(INodePresentation coveredLifeline, String name, double locY)
          状態不変式を作成します。
abstract  INodePresentation createTermination(INodePresentation coveredLifeline)
          停止を作成します。
abstract  INodePresentation createTimeConstraint(String specification, ILinkPresentation message)
          時間制約を作成します。
 
クラス com.change_vision.jude.api.inf.editor.BasicDiagramEditor から継承されたメソッド
createNote, createNoteAnchor, createNoteAnchor, createProblemNote, createRationaleNote
 
クラス com.change_vision.jude.api.inf.editor.DiagramEditor から継承されたメソッド
createImage, createLine, createRect, createText, delete, deleteDiagram, deletePresentation, getDiagram, setDiagram
 

メソッドの詳細

createSequenceDiagram

abstract ISequenceDiagram createSequenceDiagram(INamedElement owner,
                                                String name)
指定されたパッケージに指定された名前のシークンス図を作成します。 作成に成功すると作成された図がDiagramEditor.setDiagram(IDiagram diagram)されます。

パラメータ:
owner - 指定パッケージ
name - 追加するシークンス図の名前
戻り値:
作成されたシークンス図
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      ILLEGALMODELTYPE_ERROR_KEY - モデルのタイプが不正な場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      INVALID_OWNER_KEY - オーナーが不正な場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createLifeline

abstract INodePresentation createLifeline(String name,
                                          double locX)
ライフラインを作成します。

パラメータ:
name - 追加するライフラインの名前
locX - 位置のx点
戻り値:
INodePresentation ライフライン
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createCombinedFragment

abstract INodePresentation createCombinedFragment(String name,
                                                  String interactionOpeator,
                                                  Point2D location,
                                                  double width,
                                                  double height)
複合フラグメントを作成します。

パラメータ:
name - 追加する複合フラグメントの名前 Name
interactionOperator - 種類 (alt, assert, break, consider, cirtical, igore,
location - 位置
width - 幅
height - 高さ
戻り値:
INodePresentation 複合フラグメント
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createInteractionUse

abstract INodePresentation createInteractionUse(String name,
                                                String argument,
                                                ISequenceDiagram refersTo,
                                                Point2D location,
                                                double width,
                                                double height)
相互作用の利用を作成します。

パラメータ:
name - 追加する相互作用の利用の名前
argument - 引数
refersTo - 参照先シークンス図
location - 位置
width - 幅
height - 高さ
戻り値:
INodePresentation 相互作用の利用
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      SAME_DIAGRAM_ERROR_KEY - 相互作用の利用を同じ図上に作成した場合 
      NO_LIFELINE_COVERED_KEY - 一つライフラインも付けない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createStateInvariant

abstract INodePresentation createStateInvariant(INodePresentation coveredLifeline,
                                                String name,
                                                double locY)
状態不変式を作成します。

パラメータ:
coveredLifeline - ライフライン
name - 追加する状態不変式の名前
locY - 位置のY
戻り値:
INodePresentation 状態不変式
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_NAME_ERROR_KEY - 名前が空の場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createTermination

abstract INodePresentation createTermination(INodePresentation coveredLifeline)
停止を作成します。

パラメータ:
coveredLifeline - ライフライン
戻り値:
INodePresentation 停止
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createMessage

abstract ILinkPresentation createMessage(String name,
                                         INodePresentation sender,
                                         INodePresentation receiver,
                                         double locY)
メッセージを作成します。

パラメータ:
name - 追加するメッセージの名前
sender - 送信者 (フレーム、ライフライン、活性区間、相互作用の利用)
receiver - 受信者 (フレーム、ライフライン、活性区間、相互作用の利用)
locY - 位置のy点
戻り値:
ILinkPresentation メッセージ
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createCreateMessage

abstract ILinkPresentation createCreateMessage(String name,
                                               INodePresentation sender,
                                               INodePresentation receiver,
                                               double locY)
Createメッセージを作成します。

パラメータ:
name - 追加するCreateメッセージの名前
sender - 送信者 (フレーム、ライフライン、活性区間、相互作用の利用)
receiver - 受信者 (フレーム、ライフライン、活性区間、相互作用の利用)
locY - 位置のy点
戻り値:
ILinkPresentation Createメッセージ
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createDestroyMessage

abstract ILinkPresentation createDestroyMessage(String name,
                                                INodePresentation sender,
                                                INodePresentation receiver,
                                                double locY)
Destroyメッセージを作成します。

パラメータ:
name - 追加するDestroyメッセージの名前
sender - 送信者 (フレーム、ライフライン、活性区間、相互作用の利用)
receiver - 受信者 (フレーム、ライフライン、活性区間、相互作用の利用)
locY - 位置のy点
戻り値:
ILinkPresentation Destroyメッセージ
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createReturnMessage

abstract ILinkPresentation createReturnMessage(String name,
                                               ILinkPresentation messagePs)
リターンメッセージを作成します。

パラメータ:
name - 追加するリターンメッセージの名前
message - リターンメッセージを追加しようメッセージ
locY - 位置のy点
戻り値:
ILinkPresentation リターンメッセージ
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createLostMessage

abstract ILinkPresentation createLostMessage(String name,
                                             INodePresentation sender,
                                             Point2D endPoint)
Lostメッセージを作成します。

パラメータ:
name - 追加するLostメッセージの名前
sender - 送信者 (フレーム、ライフライン、活性区間、相互作用の利用)
endPoint - 終了点
戻り値:
ILinkPresentation Lostメッセージ
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createFoundMessage

abstract ILinkPresentation createFoundMessage(String name,
                                              Point2D startPoint,
                                              INodePresentation receiver)
Foundメッセージを作成します。

パラメータ:
name - 追加するFoundメッセージの名前
startPoint - 開始点
receiver - 受信者 (フレーム、ライフライン、活性区間、相互作用の利用)
戻り値:
ILinkPresentation Foundメッセージ
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createDurationConstraint

abstract ILinkPresentation createDurationConstraint(String specification,
                                                    ILinkPresentation startMessage,
                                                    ILinkPresentation endMessage)
持続時間制約を作成します。

パラメータ:
specification - 追加する持続時間制約の内容
startMessage - 開始メッセージ
endMessage - エンドメッセージ
戻り値:
ILinkPresentation 持続時間制約
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ

createTimeConstraint

abstract INodePresentation createTimeConstraint(String specification,
                                                ILinkPresentation message)
時間制約を作成します。

パラメータ:
specification - 追加する時間制約の内容
message - メッセージ
戻り値:
ILinkPresentation 持続時間制約
例外:
InvalidEditingException - 例外が発生した場合
Keys: 
      PARAMETER_ERROR_KEY - パラメータが正しく設定されていない場合 
      NO_TARGET_DIAGRAM_KEY - ターゲットとなる図が設定されていない場合 
      INVALID_DIAGRAM_ERROR_KEY - 指定した図要素の図が正しくない場合 
      READ_ONLY_KEY - リードオンリーの要素を編集しようとした場合 
      BAD_TRANSACTION_KEY - トランザクションエラー 
      HAS_EXCEPTION_KEY - 例外が発生した場合
Values: 
      例外のエラーメッセージ