/* * (non-Javadoc) * * @see org.eclipse.jface.wizard.Wizard#performFinish() */ @Override public boolean performFinish() { final String packageName = page.getPackageName(); /* make sure the package does exist */ if (packageName.length() > 0) { WorkspaceModifyOperation createPkg = new NewPackageCreationOperation(page.getSourceFolder(), packageName); try { createPkg.run(null); } catch (InvocationTargetException e) { e.printStackTrace(); return false; } catch (InterruptedException e) { e.printStackTrace(); return false; } } WorkspaceModifyOperation modifyOp = new NewFragmentCreationOperation( page.getSourceFolder(), packageName, page.getTypeName(), page.getFragmentKind()); try { this.getContainer().run(false, false, modifyOp); } catch (InvocationTargetException e) { e.printStackTrace(); return false; } catch (InterruptedException e) { e.printStackTrace(); return false; } return true; }