ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     [タグ付き値]タブについて
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 トピック
zhouyi
投稿日時: 2007-9-10 17:01
開発者
登録日: 2006-5-9
居住地: 福井
投稿: 48
Re: [タグ付き値]タブについて
こんにちは、JUDE開発者のzhouyiです。
ご質問ありがとうございます。

[Q]
クラス図で、タグの定義をAPIを利用して取得することは可能ですか?
[A]
はい、可能です。

IElementにgetTaggedValues()があります。
IClassDiagramはIElementの子でgetTaggedValuesを継承します。

各APIクラスの関係および各メソッドの説明において、
User API Guideを参照して頂ければと思います。

ハイパーリンクの情報は、JUDE内部ではタグ付き値として保持しています。
タグ付き値のキーはハイパーリンクが"jude.hyperlink"となっておりますので、
以下のコードのようにクラス図のハイパーリンクを取得することが可能です。

----------- サンプルソース (s) --------------------------
private static final String KEY_HYPERLINK = "jude.hyperlink";

private List getHyperlinkStrings(IClassDiagram dgm) {
List hyperlinkStrings = new ArrayList();

ITaggedValue[] tvs = dgm.getTaggedValues();
for (int i = 0; i < tvs.length; i++) {
ITaggedValue tv = tvs[i];
if (KEY_HYPERLINK.equals(tv.getKey())) {
hyperlinkStrings.add(tv.getValue());
}
}
return hyperlinkStrings;
}
----------- サンプルソース (e) --------------------------

以上、よろしくお願い致します。

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   [タグ付き値]タブについて akiko 2007-7-2 15:35
     Re: [タグ付き値]タブについて okamura 2007-7-4 16:24
       Re: [タグ付き値]タブについて ゲスト 2007-9-7 18:32
       » Re: [タグ付き値]タブについて zhouyi 2007-9-10 17:01

投稿するにはまず登録を