Rational Software Architect 8では、デフォルト以外の属性タイプを選択します。

StackOverflow https://stackoverflow.com/questions/5497429

  •  14-11-2019
  •  | 
  •  

質問

UMLプロジェクトの下のクラス図で、属性の型を選択しようとすると、RSA 8は「型の選択」ポップアップボックスからのみ、JavaとUMLのプリミティブ型を選択するオプションを提供しています。しかし、Log4jなどの他のjarと同様に、非プリミティブ型のJavaを選択したいです。どうやってそれをするのでしょうか。

役に立ちましたか?

解決

If you have the source containing the types (classes) you wish to use you could:

  • Create a Java project containing those classes
  • Create a new UML project (to contain the UML version of those classes)
  • Apply the modelLibrary stereotype to the model (select the model, and click Apply Stereotypes... on the Stereotypes tab)
  • Create a new transformation configuration (Java to UML), and transform the Java source into UML (with the Java package as the source, and UML model as the target)

Then back in your original UML model (the one where you want to add the types)

  • Right-click on your UML model , and import the UML model project you just created as a model library (Import Model Library...->Library in Workspace)
  • When you select a type for an attribute, you should now be able to search and use the types in the Java project!

When you transform your UML model to Java, it should generate with the correct types and import statements, so you'll just have to ensure those classes on the the build path.

他のヒント

You can not manipulate jar classes with RSA 8.

I reversed jar files with EclipseUML Omondo : http://www.ejb3.org/jar_file_reverse/jar_file_reverse.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top