protected boolean executeExportOperation(IJarExportRunnable op, IStatus wizardPageStatus) {
		try {
			getContainer().run(true, true, op);
		} catch (InterruptedException e) {
			return false;
		} catch (InvocationTargetException ex) {
			if (ex.getTargetException() != null) {
				ExceptionHandler.handle(ex, getShell(), FatJarPackagerMessages.JarPackageWizard_jarExportError_title, FatJarPackagerMessages.JarPackageWizard_jarExportError_message);
				return false;
			}
		}
		IStatus status= op.getStatus();
		if (!status.isOK()) {
			if (!wizardPageStatus.isOK()) {
				if (!(status instanceof MultiStatus))
					status= new MultiStatus(status.getPlugin(), status.getCode(), status.getMessage(), status.getException());

				((MultiStatus) status).add(wizardPageStatus);
			}
			ErrorDialog.openError(getShell(), FatJarPackagerMessages.JarPackageWizard_jarExport_title, null, status);
			return !(status.matches(IStatus.ERROR));
		} else if (!wizardPageStatus.isOK()) {
			ErrorDialog.openError(getShell(), FatJarPackagerMessages.JarPackageWizard_jarExport_title, null, wizardPageStatus);
		}
		return true;
	}
protected boolean executeExportOperation ( IJarExportRunnable op , IStatus wizardPageStatus ) { try { getContainer ( ) . run ( true , true , op ) ; } catch ( InterruptedException e ) { return false ; } catch ( InvocationTargetException ex ) { if ( ex . getTargetException ( ) != null ) { ExceptionHandler . handle ( ex , getShell ( ) , FatJarPackagerMessages . JarPackageWizard_jarExportError_title , FatJarPackagerMessages . JarPackageWizard_jarExportError_message ) ; return false ; } } IStatus status = op . getStatus ( ) ; if ( ! status . isOK ( ) ) { if ( ! wizardPageStatus . isOK ( ) ) { if ( ! ( status instanceof MultiStatus ) ) status = new MultiStatus ( status . getPlugin ( ) , status . getCode ( ) , status . getMessage ( ) , status . getException ( ) ) ; ( ( MultiStatus ) status ) . add ( wizardPageStatus ) ; } ErrorDialog . openError ( getShell ( ) , FatJarPackagerMessages . JarPackageWizard_jarExport_title , null , status ) ; return ! ( status . matches ( IStatus . ERROR ) ) ; } else if ( ! wizardPageStatus . isOK ( ) ) { ErrorDialog . openError ( getShell ( ) , FatJarPackagerMessages . JarPackageWizard_jarExport_title , null , wizardPageStatus ) ; } return true ; }
Exports the JAR package.

@param op the operation to run
@param wizardPageStatus the status returned by the wizard page
@return a boolean indicating success or failure