AndroMDA JavaCartridge Profile

This profile contains all elements that can be applied on the model used as the MDA transformation process. These elements are specific to the AndroMDA JavaCartridge component.

Stereotypes
Stereotypes are the names you sometimes see appear in UML diagrams, they typically look like <<MyStereotype>> and can be applied on any type of UML model element.

Service(Back to Stereotypes)
Applied on: class
Produces POJO service classes. This includes both a service interface as well as a service implemention.
ValueObject(Back to Stereotypes)
Applied on: class
Produces Java value objects.
WebFault(Back to Stereotypes)
Applied on: class
Produces XML Serializable Exceptions used with JAXB or WebServices.
Enumeration(Back to Stereotypes)
Applied on: class
Produces type-safe Java enumeration objects.
Exception(Back to Stereotypes)
Applied on: class
Produces java checked exception objects. This will produce the same thing as a classifier stereotyped with <<ApplicationException>>.
ApplicationException(Back to Stereotypes)
Applied on: class
Produces java application exception objects. Application exceptions are exceptions that are checked exceptions. These are exceptions that client should be able to catch in order to decide whether or not to take some special action.
UnexpectedException(Back to Stereotypes)
Applied on: class
Produces java unexpected exception objects. Unexpected exceptions are unchecked runtime exceptions. These are exceptions that clients shouldn't worry about catching but are thrown when some "unexpected" error in the application flow occurs.