| Elemento Java | Saída da Transformação |
|---|---|
| Pacote | A transformação gera um pacote que tem o nome completo do pacote que contém os elementos Java a transformar. Considere o seguinte fragmento de código Java:
packageB.packageC;
ClassAlpha{
}
A transformação gera a seguinte representação UML:
<package>packageB |
| Classe de implementação Java |
|
| Interface Java | No modelo de destino, no caminho correspondente do pacote
Java, as transformações geram uma interface UML que tem o mesmo nome que a
interface Java.
Dependendo do perfil de destino que você selecionar na configuração de transformação, a transformação aplica e estereótipo «ServiceInterface» a partir do perfil Modelagem de Serviços (SoaML) ou o estereótipo «serviceSpecification» a partir do perfil reprovadoServiços de Software. |
| Classe Java | A transformação transforma somente as classes
Java que são tipos Parâmetro nos métodos da interface que corresponde à
origem de transformação.
Para essas classes Java, no modelo de destino, no caminho do pacote correspondente, a transformação gera uma classe UML que tem o mesmo nome que a classe Java. Os nomes dos atributos Java não são alterados na classe UML gerada. Considere a seguinte classe Java: Package a.b.c;
Import a.d.ClassB;
Import x.a.ClassD;
Class ClassA{
Int x;
String a;
ClassB c;
ClassD d;
}
Para cada atributo do tipo classe Java, em que a classe existe no espaço de trabalho, a transformação cria uma classe UML, como no exemplo a seguir: <package>a
<package>b
<package>c
<class>ClassA
<attribute>x //primitive type
<attribute>a // primitve type
<attribute>c //ClassB type
<attribute>d //ClassC type
<package>d
<class>B
<package>x
<package>a
<class>ClassD
|