ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     Astah-APIにおけるシーケンス図内のメッセージに割り当てられた操作の取得について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 トピック
midori
投稿日時: 2016-1-6 11:38
開発者
登録日: 2006-5-8
居住地: 福井
投稿: 312
Re: Astah-APIにおけるシーケンス図内のメッセージに割り当てられた操作の取得について
メッセージに操作が割り当てられていることをご確認いただきまして、ありがとうございます。

メッセージは、提示いただいたコードで取得可能です。

iMessage = (IMessage)iSequenceDiagram.getInteraction().getLifelines()[lifelineNum].getFragments()[messageNum];


ただし、ライフラインに接続されているメッセージを取得するため、forループで回す場合、上記の図の例では、ライフライン0とライフライン1に接続されているメッセージとして、操作0が2回取得されます。

また、最初に提示いただいたメソッドは、for ループで回しているため、例えば、プロジェクト内にベースクラスを持たないライフラインがある場合に途中でNullPointerExceptionが発生します。

メソッドの途中でエラーが発生していないかどうか、「iMessage.getOperation()」実行時に対象のiMessageを取得できているかどうか、今一度ご確認いただけないでしょうか?
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   Astah-APIにおけるシーケンス図内のメッセージに割り当てられた操作の取得について eiten 2016-1-4 15:16
     Re: Astah-APIにおけるシーケンス図内のメッセージに割り当てられた操作の取得について midori 2016-1-5 13:55
       Re: Astah-APIにおけるシーケンス図内のメッセージに割り当てられた操作の取得について eiten 2016-1-6 0:07
       » Re: Astah-APIにおけるシーケンス図内のメッセージに割り当てられた操作の取得について midori 2016-1-6 11:38
           Re: Astah-APIにおけるシーケンス図内のメッセージに割り当てられた操作の取得について eiten 2016-1-7 16:20
             Re: Astah-APIにおけるシーケンス図内のメッセージに割り当てられた操作の取得について midori 2016-1-8 12:03
     Re: Astah-APIにおけるシーケンス図内のメッセージに割り当てられた操作の取得について eiten 2016-1-9 13:56
       Re: Astah-APIにおけるシーケンス図内のメッセージに割り当てられた操作の取得について midori 2016-1-12 9:56

投稿するにはまず登録を