ログイン
検索
メインメニュー
開発者ブログ
ChangeVisionメンバーズ分布マップ
フォーラム一覧   -   トピック一覧
   初めてastah* APIをお使いになる方へ
     クラスにテンプレートパラメータを設定する方法について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
gssd
投稿日時: 2015-10-15 15:56
新米
登録日: 2015-8-31
居住地:
投稿: 2
クラスにテンプレートパラメータを設定する方法について

astah*APIを使い、クラスにテンプレートパラメータを設定するには
createTemplateParameterを使うと思うんですが
その際型に<<Unspecified>>を指定にするにはどうすればいいのでしょうか?
webmaster
投稿日時: 2015-10-16 16:00
管理人
登録日: 2006-4-24
居住地:
投稿: 518
Re: クラスにテンプレートパラメータを設定する方法について
こんにちは。お問合せ、ありがとうございます。

あいにく、型を指定せずにテンプレートパラメタを作成するAPIがございません。
次期バージョンでは、型にnullを指定できるように修正いたします。

[修正対象API]
- BasicModelEditor#createTemplateParameter(IClass, String, String, Object)
- BasicModelEditor#createTemplateParameter(IClass, String, IClass, Object)

お手数ですが、下記にご案内する回避方法にて、Unspecifiedを指定してください。

(1) ダミークラスを作成する
(2) クラスにダミークラスを指定してテンプレートパラメタを作成する
(3) ダミークラスを削除する

メソッドを作成しましたので、ご参照ください。
https://gist.github.com/y-matsuda/7c9174bf49bdf92f367b#file-createtemplateparameter-java

それではどうぞ、よろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を