ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     JUDE APIでの関連名の方向を取得したい
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
buroku
投稿日時: 2009-9-20 9:32
新米
登録日: 2009-9-20
居住地:
投稿: 2
JUDE APIでの関連名の方向を取得したい
JUDE APIを最近使い始めました。

関連名の方向(▲の向き)を取得する方法がわかりません。
#IAssociationからは名前のみ取得できるようです。
どうすれば取得できるのでしょうか?
zhouyi
投稿日時: 2009-9-24 11:50
開発者
登録日: 2006-5-9
居住地: 福井
投稿: 48
Re: JUDE APIでの関連名の方向を取得したい
JUDEのご利用、ありがとうございます。

>>関連名の方向(▲の向き)を取得する方法がわかりません。
>>どうすれば取得できるのでしょうか?
[siteimg]uploads/photos0/971.jpg[/siteimg]

関連の方向(▲の向き)は関連を引いた方向を表しています。
上図の場合、関連をクラス1からクラス0までに引きました。
その方向をAPIで取得したいですよね!

■ 関連の方向の取得方法

IAttribute[] IAssociation.getMemberEnds()
属性(関連端)を取得します。

その結果配列の順番は関連の方向を表します。
上図の場合、IAttribute[0]は関連端1となり、IAttribute[1]は関連端0となります。

さらに、IAttribute.getType()で関連端の型(クラス1またはクラス0)を取得できます。

不明点などございましたら、お気軽にお問い合わせください。
今後もよろしくお願いします。
buroku
投稿日時: 2009-9-29 0:58
新米
登録日: 2009-9-20
居住地:
投稿: 2
Re: JUDE APIでの関連名の方向を取得したい
ご教示頂いた「関連の方向の取得方法」で問題なく取得できました。

ありがとうございました。



tsepcj
投稿日時: 2012-11-22 20:48
新米
登録日: 2012-11-22
居住地:
投稿: 5
Re: JUDE APIでの関連名の方向を取得したい
関連名の方向を切り替えると、関連名の読み方の方向が変わりますが、getMemberEndsの順序は変化がありませんでした。
(バージョン6.6.3)

最初につけた関連の方向でなく、関連名の方向を切り替えた後の現在の関連名の読み方の方向(▲の向き)を取得するにはどうすればよいでしょうか?
myamamoto
投稿日時: 2012-11-26 12:05
開発者
登録日: 2006-5-9
居住地:
投稿: 49
Re: JUDE APIでの関連名の方向を取得したい
astahのご利用ありがとうございます。
ご質問に回答します。

ご指摘の通り、getMemberEnds()は、関連名の方向の切り替えに従うものではありません。
また、現在、関連名の方向を取得できる手段はございません。
当該機能につきましては、次期バージョンにて提供します。

今後ともastahをよろしくお願いいたします。
tsepcj
投稿日時: 2012-11-27 11:30
新米
登録日: 2012-11-22
居住地:
投稿: 5
Re: JUDE APIでの関連名の方向を取得したい
回答ありがとうございます。
現在は関連名の読み方の方向を取得できないということで了解しました。

次バージョンでの対応を期待しています。
webmaster
投稿日時: 2013-3-18 9:51
管理人
登録日: 2006-4-24
居住地:
投稿: 517
Re: JUDE APIでの関連名の方向を取得したい
tsepcjさん、いつも astahのご利用、ありがとうございます。

関連名の方向を取得するAPIを追加した新しいバージョン 6.7をリリースしました。

- 追加したAPI
presentation/ILinkPresentation#getProperty("name_reverse_direction")の返り値0で順方向、1で逆方向

- astah* professional 概要ページ
6.7ダウンロードリンクがあります。
http://astah.change-vision.com/ja/product/astah-professional.html

どうぞお試しください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を