dialog.setValue(Form.INITIALWSDL, param.toString());
initProjectName(param.toString());
}
while (dialog.show()) {
WsdlProject project = null;
try {
String projectName = dialog.getValue(Form.PROJECTNAME).trim();
if (projectName.length() == 0) {
UISupport.showErrorMessage(messages.get("MissingProjectNameError"));
} else {
project = workspace.createProject(projectName, null);
if (project != null) {
UISupport.select(project);
String url = dialog.getValue(Form.INITIALWSDL).trim();
if (dialog.getBooleanValue(Form.RELATIVEPATHS)) {
String folder = workspace.getProjectRoot();
if (PathUtils.isFilePath(url) && PathUtils.isAbsolutePath(url)) {
folder = new File(url).getParent();
}
if (project.save(folder) != SaveStatus.SUCCESS) {
UISupport
.showErrorMessage("Project was not saved, paths will not be stored relatively until configured.");
} else {
project.setResourceRoot("${projectDir}");
}
}
if (url.length() > 0) {
if (new File(url).exists()) {