config_manager = core.getConfigurationManager();
}
public void initUIComponents() {
if (type == WindowType.SHARED_DIR) {
shell = new Shell(SWTThread.getDisplay());
DirectoryDialog dir_dialog = new DirectoryDialog (shell,SWT.MULTI | SWT.OPEN);
dir_dialog.setText(_._("newwindow.title.shared_dir"));
String directory = dir_dialog.open();
if (directory == null) return ;
List<File> shared_dirs = null;
try {
shared_dirs = config_manager.getSharedFolders();
} catch (ConfigurationManagerException e1) {
e1.printStackTrace();
}
List<File> newDirs = new LinkedList<File>();
if (shared_dirs == null)
shared_dirs = new CopyOnWriteArrayList<File>();
else
shared_dirs = new CopyOnWriteArrayList<File>(shared_dirs);
List<File> already_exist_list = FileUtils.extractNewFolders(new File[]{new File(directory)},shared_dirs,newDirs);
if (already_exist_list.size()!=0) {
AlreadyExistDirsWindow window = new AlreadyExistDirsWindow(already_exist_list);
window.getCoreComponents();
window.initUIComponents();
}
shared_dirs.addAll(newDirs);
try {
config_manager.setSharedFolders(shared_dirs);
} catch (ConfigurationManagerException e1) {
e1.printStackTrace();
}
return ;
}
SWTSkin skin = null;
try {
skin = (SWTSkin)JMuleUIManager.getJMuleUI().getSkin();
}catch(Throwable t) {}
Display display = SWTThread.getDisplay();
GridData grid_data;
final Shell shell1=new Shell(display,SWT.ON_TOP);
shell=new Shell(shell1,SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | SWT.RESIZE);
if (type == WindowType.DOWNLOAD) {
shell.setText(_._("newwindow.title.download"));
shell.setImage(SWTImageRepository.getMenuImage("folder_down.png"));
}
else {