ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     JUDE APIを用いたユースケース図の情報取得
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 トピック
Kota
投稿日時: 2009-6-22 18:21
開発者
登録日: 2006-5-9
居住地:
投稿: 151
Re: JUDE APIを用いたユースケース図の情報取得
もっとシンプルに取得できる方法がありましたので
紹介しておきます。


    protected INamedElement getElement(INamedElement[] elements, String elementName) {
        for (int i = 0; i < elements.length; i++) {
            if (elements[i].getName().equals(elementName)) {
                return elements[i];
            }
        }
        return null;
    }
    
    public void test01() {
    	showInfo((IUseCase)getElement(project.getOwnedElements(), "ユースケースA"));
    	showInfo((IUseCase)getElement(project.getOwnedElements(), "ユースケースB"));
    }
    
    private void showInfo(IUseCase uc) {
        System.out.println("IUseCase=" + uc.getName());
        
        IAttribute[] iAttribute = uc.getAttributes();
        for (int i = 0; i < iAttribute.length; i++) {
        	System.out.println("IUseCase.getAttributes()=" + iAttribute[i].getName());
        	System.out.println("IAttribute.getType()=" + iAttribute[i].getType().getName());
		}
    }


結果

IUseCase=ユースケースA
IUseCase.getAttributes()=ユースケースB
IAttribute.getType()=ユースケースB
IUseCase=ユースケースB
IUseCase.getAttributes()=ユースケースA
IAttribute.getType()=ユースケースA
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   JUDE APIを用いたユースケース図の情報取得 SuperTurbo 2009-6-14 1:19
     Re: JUDE APIを用いたユースケース図の情報取得 yamazaki 2009-6-17 18:29
       Re: JUDE APIを用いたユースケース図の情報取得 SuperTurbo 2009-6-17 20:29
         Re: JUDE APIを用いたユースケース図の情報取得 Kota 2009-6-22 10:55
         » Re: JUDE APIを用いたユースケース図の情報取得 Kota 2009-6-22 18:21
             Re: JUDE APIを用いたユースケース図の情報取得 okamura 2009-6-22 18:30
               Re: JUDE APIを用いたユースケース図の情報取得 SuperTurbo 2009-6-28 1:10
             Re: JUDE APIを用いたユースケース図の情報取得 SuperTurbo 2009-6-28 1:07
               Re: JUDE APIを用いたユースケース図の情報取得 Kota 2009-7-3 9:36
                 Re: JUDE APIを用いたユースケース図の情報取得 SuperTurbo 2009-7-16 0:46

投稿するにはまず登録を