1

UML プロジェクトのクラス ダイアグラムで、属性の型を選択しようとすると、RSA 8 は [型の要素を選択] ポップアップ ボックスから Java と UML のプリミティブ型のみを選択するオプションを提供しています。しかし、非プリミティブ タイプの Java だけでなく、log4j などの他の jar からも選択したいと考えています。どうすればそれを行うことができますか?

4

2 に答える 2

0

RSA 8 では jar クラスを操作できません。

EclipseUML Omondo で jar ファイルをリバースしました: http://www.ejb3.org/jar_file_reverse/jar_file_reverse.html

于 2011-03-31T22:19:11.173 に答える
0

使用したいタイプ (クラス) を含むソースがある場合は、次のことができます。

  • これらのクラスを含む Java プロジェクトを作成します
  • 新しい UML プロジェクトを作成します (これらのクラスの UML バージョンを含めるため)。
  • モデルにステレオタイプを適用しmodelLibraryます (モデルを選択し、[ステレオタイプ] タブをクリックします) Apply Stereotypes...
  • 新しい変換構成 (Java から UML へ) を作成し、Java ソースを UML に変換します (Java パッケージをソース、UML モデルをターゲットとして)。

次に、元の UML モデル (型を追加するモデル) に戻ります。

  • UML モデルを右クリックし、作成したばかりの UML モデル プロジェクトをモデル ライブラリとしてインポートします ( Import Model Library...->Library in Workspace) 。
  • 属性のタイプを選択すると、Java プロジェクトでタイプを検索して使用できるようになります。

UML モデルを Java に変換すると、正しい型とインポート ステートメントで生成されるため、ビルド パスでこれらのクラスを確認するだけで済みます。

于 2011-12-02T02:12:33.087 に答える