pageMap = new HashMap<String, ConnectionWizardPage[]>();
List<String> l = new ArrayList<String>();
l.addAll(providerMap.keySet());
Collections.sort(l);
for( Iterator<ConnectionProviderUI> i = providerMap.values().iterator(); i.hasNext();) {
ConnectionProviderUI ui = i.next();
ConnectionWizardPage[] pages = ui.createPages();
pageMap.put(ui.getId(), pages);
for( int j = 0; j < pages.length; j++ )
addPage(pages[j]);
}
}