// Process the annotations.
MetadataAnnotation objectTypes = getAnnotation(OracleObjects.class);
if (objectTypes != null) {
for (Object objectType : objectTypes.getAttributeArray("value")) {
getProject().addComplexMetadataType(new OracleObjectTypeMetadata((MetadataAnnotation) objectType, this));
}
}
MetadataAnnotation objectType = getAnnotation(OracleObject.class);
if (objectType != null) {
getProject().addComplexMetadataType(new OracleObjectTypeMetadata(objectType, this));
}
// Process XML.
for (OracleArrayTypeMetadata arrayType : m_oracleArrayTypes) {
getProject().addComplexMetadataType(arrayType);