//if (Environment.isNewLook())
graphicManager.initLookAndFeel();
SessionFactory.getInstance().setJobQueue(graphicManager.getJobQueue());
PartnerInfo partnerInfo=null;
if (!Environment.getStandAlone()) {
Session session = SessionFactory.getInstance().getSession(false);
try {
partnerInfo=(PartnerInfo)SessionFactory.call(session,"retrievePartnerInfo",null,null);
} catch (Exception e) {
e.printStackTrace();
}
}
// System.out.println("---------- StartupFactory instanceFromNewSession#1 main done in "+(System.currentTimeMillis()-t)+" ms");
try {
loadConfigThread.join();
} catch (InterruptedException e1) {
e1.printStackTrace();
}
t=System.currentTimeMillis();
// System.out.println("---------- StartupFactory instanceFromNewSession#2");
//graphicManager.showWaitCursor(true); //TODO use a progress bar - maybe a Job
if (partnerInfo!=null){
if (partnerInfo.getConfigurationXML() != null) {
ConfigurationReader.readString(partnerInfo.getConfigurationXML(),Configuration.getInstance());
Configuration.getInstance().setDonePopulating();
}
if (partnerInfo.getViewXML() != null) {
ConfigurationReader.readString(partnerInfo.getViewXML(),Dictionary.getInstance());
}
}
final GraphicManager gm = graphicManager;
graphicManager.beginInitialization();