}
}
//process the schema components declared within any included descriptions
IncludeElement[] includes = desc.getIncludeElements();
DescriptionElement includedDesc;
for(int i = 0; i < includes.length; i++)
{
includedDesc = includes[i].getDescriptionElement();
if(includedDesc != null)
{
buildElementsAndTypes((DescriptionImpl)includedDesc);
}
}
//process the schema components declared within any imported descriptions
ImportElement[] imports = desc.getImportElements();
DescriptionElement importedDesc;
for(int i = 0; i < imports.length; i++)
{
importedDesc = imports[i].getDescriptionElement();
if(importedDesc != null)
{