掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     インターフェースの表示


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2008-2-26 17:45
EA Administrator
投稿: 1895

Re: インターフェースの表示

回答が遅くなってしまい、申し訳ございません。

詳細な情報をお寄せいただき、ありがとうございます。

引用:

やりたいことはインターフェース要素の表示をクラス要素の表示と別のアイコンにしたいのです。
出来ればインターフェース要素での表示が一番なのですが、こちらのソースコードの関係上、pure以外のメソッドも含まれるためどうしてもインターフェース要素での設定でメソッドを作成することが出来ず、今はクラス要素の設定としています。(インターフェース要素の設定で、pureのチェックをはずそうとしても出来ないため。)


こちらはソースコード生成時にvirtual~=0を付加したくない場合にも、
インターフェース要素を利用すると、現状はpureチェックボックスを
無効にできないため、virtual~=0が付加されてしまうということで
認識は合っていますでしょうか?

その場合のご提案としまして、要素としてはインタフェース要素を利用し、
コード生成テンプレートを編集するという方法をご紹介いたします。

例えば、インターフェース要素のメソッドに、あるステレオタイプが
設定されている場合は、virtual~=0を出力しないようにカスタマイズ
することは可能です。

この場合、コード生成テンプレートのOperation Declarationにおける
一部分を編集することで対応できます。

例)
デフォルトのテンプレートで、以下のようになっている箇所で、
if文の条件にステレオタイプの条件を増やす。
%if opPure=="T"%
=0;
%endTemplate%

%if opPure=="T" and opStereotype!="notPure"%
=0;
%endTemplate%

この場合、要素はインターフェースのアイコンで表示され、
ソースコード生成時は、操作によっては、virtual~=0を
出力しないように対応できます。


上記内容で、御社ご質問の回答になっておりますでしょうか?

お手数お掛けしており申し訳ございませんが、
ご確認のほど、よろしくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   インターフェースの表示 未登録ゲスト 2008-2-25 12:07
     Re: インターフェースの表示 sugimoto 2008-2-25 13:11
       Re: インターフェースの表示 未登録ゲスト 2008-2-25 21:29
         Re: インターフェースの表示 sugimoto 2008-2-26 10:12
           Re: インターフェースの表示 未登録ゲスト 2008-2-26 15:46
           » Re: インターフェースの表示 sugimoto 2008-2-26 17:45
               Re: インターフェースの表示 未登録ゲスト 2008-3-10 17:43
                 Re: インターフェースの表示 sugimoto 2008-3-11 10:10
                   Re: インターフェースの表示 未登録ゲスト 2008-3-11 14:50
                     Re: インターフェースの表示 sugimoto 2008-3-11 15:36
                       Re: インターフェースの表示 未登録ゲスト 2008-3-24 11:22
                         Re: インターフェースの表示 sugimoto 2008-3-24 12:05
                           Re: インターフェースの表示 未登録ゲスト 2008-3-24 15:04