dialog.getShell().setSize(SIZING_WIZARD_WIDTH, SIZING_WIZARD_HEIGHT);
	public void run(IAction action) {		Shell parent= getShell();		JarPackage jarPackage= null;		String errorDetail= null;		try {			jarPackage= readJarPackage(getDescriptionFile(getSelection()));					} catch (IOException ex) {			errorDetail= ex.getMessage();		} catch (CoreException ex) {			errorDetail= ex.getMessage();		} catch (SAXException ex) {			errorDetail= JarPackagerMessages.getString("OpenJarPackageWizardDelegate.badXmlFormat") + ex.getMessage(); //$NON-NLS-1$		}		// Handle exceptions		if (jarPackage == null) {			MessageDialog.openError(parent, JarPackagerMessages.getString("OpenJarPackageWizardDelegate.error.openJarPackager.title"), JarPackagerMessages.getString("OpenJarPackageWizardDelegate.error.openJarPackager.message") + errorDetail); //$NON-NLS-2$ //$NON-NLS-1$			return;		}		if (jarPackage.logWarnings() && getReader() != null && !getReader().getWarnings().isOK())			ProblemDialog.open(parent, JarPackagerMessages.getString("OpenJarPackageWizardDelegate.jarDescriptionReaderWarnings.title"), null, getReader().getWarnings()); //$NON-NLS-1$		JarPackageWizard wizard= new JarPackageWizard();		wizard.init(getWorkbench(), jarPackage);		WizardDialog dialog= new WizardDialog(parent, wizard);		dialog.create();		dialog.getShell().setSize(SIZING_WIZARD_WIDTH, SIZING_WIZARD_HEIGHT);		dialog.open();	}