Elements

The following table describes how each type is handled by Apollo for Eclipse:

Table 5.1. 

Java Source - Declared TypeJava Target - ArrayJava Target - Generics
StringStringString
String[]String[]List<String>
String [][]String [][]String [][]
Instance of List<String>String[]List<String>
Instance of Set<String>String[]Collection<String>
Instance of Collection<String>String[]Collection<String>
ListObject[]List
SetObject[]Collection
CollectionObject[]Collection

Associations and Multi-Valued Attributes

As of Apollo for Eclipse version 3.0, the array dimension of an association or multi-valued attribute can now be set the Properties tab. This change is propagated throughout the model and code.

Referenced Packages

Referenced types are automatically reverse engineered if "Window->Preferences->Apollo->Automatically reverse engineer referenced packages" is checked.