フォーラム一覧 - トピック一覧 astah*の使い方 タグについて(タグ付値) | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | トピック |
---|---|
zhouyi | 投稿日時: 2007-9-11 20:10 |
開発者 登録日: 2006-5-9 居住地: 福井 投稿: 48 |
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 |
投稿するにはまず登録を | |