ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     JUDEAPIの関連クラス
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 トピック
nomuvan
投稿日時: 2008-2-29 1:43
新米
登録日: 2008-2-29
居住地:
投稿: 2
JUDEAPIの関連クラス
はじめまして。

JUDE-APIで、関連クラス(例でいうとEmployment)から、関連クラスの属性とそのほかの関連(例でいうとDeposit)を取得することはできますでしょうか?
以下のソースで確認しても、関連クラスそのものの関連端しか取得できませんでした。
以上、よろしくおねがいします。

+----------+ +----------+
| Company |-----------------| Person |
+----------+ | +----------+
|
+-----------+
|Employment |
+-----------+
| start_date|
+-----------+
|
+-----------+
| Deposit |
+-----------+


public static void main(String[] args) throws Throwable {
ProjectAccessor accessor = ProjectAccessorFactory.getProjectAccessor();
accessor.open("sample.jude");
for (int i = 0 ; i < accessor.getProject().getOwnedElements().length ; i++) {
IElement element = accessor.getProject().getOwnedElements()[i];
if (!(element instanceof IAssociationClass)) continue;
checkEmployment((IAssociationClass)element);
}
}

private static void checkEmployment(IAssociationClass employment) {
System.out.println(employment.getAttributes().length);
for (int i = 0 ; i < employment.getAttributes().length ; i++) {
IAttribute attr = employment.getAttributes()[i];
System.out.println(attr.getName());
}
}
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » JUDEAPIの関連クラス nomuvan 2008-2-29 1:43
     Re: JUDEAPIの関連クラス joba 2008-2-29 14:12
       Re: JUDEAPIの関連クラス nomuvan 2008-3-1 9:07

投稿するにはまず登録を