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

フラット表示 前のトピック | 次のトピック
投稿者 トピック
zhouyi
投稿日時: 2007-9-11 20:10
開発者
登録日: 2006-5-9
居住地: 福井
投稿: 47
Re: タグについて(タグ付値)
こんばんは、zhouyiです。

>>サンプルソースコードでは、引数の型がIOperationになっています。
>>当方の都合により、getAttributes()を使いたいと思っています。

あーーーーーーーー
属性
IAttribute --- クラスの属性のAPI
IOperation --- クラスの操作のAPI

したがって、サンプルソースコードを以下のように修正いたします。
----------- サンプルソース (s) --------------------------
//Judeのタグ付き値タブで入力したキー
private static final String KEY_ATTRIBUTE_COMMENT = "attribute.comment";

private String getOperationComment(IAttribute attr) {
ITaggedValue[] tvs = attr.getTaggedValues();
for (int i = 0; i < tvs.length; i++) {
ITaggedValue tv = tvs[i];
if (KEY_ATTRIBUTE_COMMENT .equals(tv.getKey())) {
return tv.getValue();
}
}
return null;
}
----------- サンプルソース (e) --------------------------

補足ですが、
IElementは、IClassやIAttribute、IOperationなどの親です。
IAttributeなどのクラスは、IElementのgetTaggedValues()を
継承しています。
サンプルソースを以下のように修正すれば、
すべてのクラスのタグ付き値を取得できます。

----------- サンプルソース (s) --------------------------
//Judeのタグ付き値タブで入力したキー
private static final String KEY_COMMENT = "comment";

private String getComment(IElement element) {
ITaggedValue[] tvs = element.getTaggedValues();
for (int i = 0; i < tvs.length; i++) {
ITaggedValue tv = tvs[i];
if (KEY_COMMENT.equals(tv.getKey())) {
return tv.getValue();
}
}
return null;
}
----------- サンプルソース (e) --------------------------

>>サンプルソースコードで返している、
>>tv.getValue();をSystem.out.printlnで出力するには、
>>どのようにしたら良いでしょうか。

ITaggedValueのgetKey()とgetValue()ですが、いずれもStringを返してくれます。
System.out.println用にサンプルソースを改造いたします。

----------- サンプルソース (s) --------------------------
//Judeのタグ付き値タブで入力したキー
private static final String KEY_COMMENT = "comment";

private void showComment(IElement element) {
ITaggedValue[] tvs = element.getTaggedValues();
for (int i = 0; i < tvs.length; i++) {
ITaggedValue tv = tvs[i];
if (KEY_COMMENT.equals(tv.getKey())) {
System.out.println("Comment is " + tv.getValue());
}
}
}
----------- サンプルソース (e) --------------------------

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

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

題名 投稿者 日時
   タグについて(タグ付値) ゲスト 2007-9-9 14:40
     Re: タグについて(タグ付値) ゲスト 2007-9-10 16:50
       Re: タグについて(タグ付値) zhouyi 2007-9-10 17:08
         Re: タグについて(タグ付値) ゲスト 2007-9-11 16:28
         » Re: タグについて(タグ付値) zhouyi 2007-9-11 20:10
             Re: タグについて(タグ付値) ゲスト 2007-9-12 1:14
             Re: タグについて(タグ付値) ゲスト 2007-9-12 1:16
               Re: タグについて(タグ付値) ゲスト 2007-9-13 15:23
                 Re: タグについて(タグ付値) zhouyi 2007-9-13 17:27
                   Re: タグについて(タグ付値) ゲスト 2007-9-13 17:55
                   Re: タグについて(タグ付値) ゲスト 2007-9-13 18:01
                     Re: タグについて(タグ付値) zhouyi 2007-9-13 19:00
                       Re: タグについて(タグ付値) ゲスト 2007-9-14 18:19
                         Re: タグについて(タグ付値) zhouyi 2007-9-18 14:08
                           Re: タグについて(タグ付値) ゲスト 2007-9-18 17:06
                             Re: タグについて(タグ付値) ゲスト 2007-10-30 15:14
                               Re: タグについて(タグ付値) zhouyi 2007-10-31 19:20
                                 Re: タグについて(タグ付値) ゲスト 2007-10-31 19:34
                                   Re: タグについて(タグ付値) zhouyi 2007-10-31 20:02
                                     Re: タグについて(タグ付値) ゲスト 2007-11-1 15:58
                                       Re: タグについて(タグ付値) zhouyi 2007-11-2 19:11
                                         Re: タグについて(タグ付値) ゲスト 2007-11-2 19:46

投稿するにはまず登録を