Element[] additionalSchemas = loadAdditionalSchemas();
try {
//get the types from the types section
WSDLTypes typesList = configuration.getWom().getTypes();
//check for the imported types. Any imported types are supposed to be here also
if (typesList == null) {
//there are no types to be code generated
//However if the type mapper is left empty it will be a problem for the other
//processes. Hence the default type mapper is set to the configuration
this.configuration.setTypeMapper(new DefaultTypeMapper());
return;
}
List typesArray = typesList.getExtensibilityElements();
//this a list that keeps the already processed schemas
List processedSchemas = new ArrayList();
WSDLExtensibilityElement extensiblityElt;
SchemaTypeSystem sts = null;