List of usage examples for org.eclipse.jface.dialogs MessageDialog openError
public static void openError(Shell parent, String title, String message)
From source file:com.apicloud.navigator.ui.delegate.SyncSVNPathActionDelegate.java
License:Open Source License
private void addSvnToView() { try {// w w w.ja v a2 s. c o m String message = com.apicloud.navigator.Activator.network_instance.getSvnList(userName, cookie, ip); JSONObject json; json = new JSONObject(message); String status = json.getString("status"); if (status.equals("0")) { MessageDialog.openError(window.getShell(), Messages.ERROR, Messages.SVNFAILURE); } else { JSONArray body = json.getJSONArray("body"); SVNProviderPlugin provider = SVNProviderPlugin.getPlugin(); if (provider == null) { System.err.println("svn delete error"); } for (ISVNRepositoryLocation location : provider.getRepositories() .getKnownRepositories(new NullProgressMonitor())) { try { provider.getRepositories().disposeRepository(location); } catch (SVNException e) { e.printStackTrace(); } } for (int i = 0; i < body.length(); i++) { updateSVNPath((String) body.get(i)); } } } catch (JSONException e1) { e1.printStackTrace(); } }
From source file:com.apicloud.navigator.ui.editors.APICloudMapConfigEditor.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { if (configEditor.hasErrorText()) { return;/* w w w. ja v a2 s. c o m*/ } try { // ???? if (getActiveEditor() instanceof com.aptana.editor.xml.XMLEditor) { if (!doPageChangeFromSourceToView()) { MessageDialog.openError(getSite().getShell(), "Error", Messages.CONFIGERROR); return; } } else { doPageChangeFromViewToSource(); } savesource(); this.sourceEditor.doSave(monitor); this.configEditor.setDirty(false); firePropertyChange(PROP_DIRTY); } catch (Exception ex) { ex.printStackTrace(); } }
From source file:com.apicloud.navigator.ui.listener.PackageAppItem.java
License:Open Source License
@Override public void run(IAction action) { CheckLoaderDialog loaderdialog = null; Bundle androidbundle = Platform.getBundle("com.apicloud.loader.platforms.android"); Bundle iosbundle = Platform.getBundle("com.apicloud.loader.platforms.ios"); CUSTOM_ANDROID_BASE = IDEUtil.getInstallPath() + "apploader/load.apk"; File appaloaderFile = new File(CUSTOM_ANDROID_BASE); if (!appaloaderFile.exists()) { setHasANDROIDAppLoader(false);//from w w w. ja v a 2 s.c o m } else { setHasANDROIDAppLoader(true); } CuSTOm_IOSROID_BASE = IDEUtil.getInstallPath() + "apploader/load.ipa"; File appiloaderFile = new File(CuSTOm_IOSROID_BASE); if (!appiloaderFile.exists()) { setHasIOSAppLoader(false); } else { setHasIOSAppLoader(true); } if (androidbundle.getResource("base/load.apk") == null) { setHasANDROIDBaseLoader(false); } else { setHasANDROIDBaseLoader(true); } if (iosbundle.getResource("base/load.ipa") == null) { setHasIOSBaseLoader(false); } else { setHasIOSBaseLoader(true); } if (hasANDROIDLoader() || hasIOSLoader()) { if (hasANDROIDLoader() && hasIOSLoader()) { loaderdialog = new CheckLoaderDialog(Display.getCurrent().getActiveShell(), ALLLOADER, select); } else if (hasANDROIDLoader() && (!hasIOSLoader())) { loaderdialog = new CheckLoaderDialog(Display.getCurrent().getActiveShell(), ALOADER, select); } else { loaderdialog = new CheckLoaderDialog(Display.getCurrent().getActiveShell(), ILOADER, select); } loaderdialog.open(); return; } IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); projects = FilterProject(projects); if (projects.length == 0) { MessageDialog.openError(null, Messages.AddFeatureDialog_INFORMATION, Messages.CREATEAPP); return; } PackageAppItemDialog dialog = new PackageAppItemDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), projects); dialog.open(); }
From source file:com.apicloud.navigator.ui.wizards.CreateAPICloudProjectWizard.java
License:Open Source License
private boolean validate(String name) { try {//from w ww . j a va2s.c o m String message = com.apicloud.navigator.Activator.network_instance.validateUser(name, page.getNameText(), page.isSafed(), userName, userPassWord, cookie, ip); JSONObject json; json = new JSONObject(message); String status = json.getString("status"); if (status.equals("0")) { String errorStr = json.getString("msg"); MessageDialog.openError(this.getShell(), "fail", errorStr); return false; } else { String body = json.getString("result"); JSONObject result = new JSONObject(body); appId = result.getString("appId"); svnUrl = result.getString("svn"); System.err.println(svnUrl); uname = result.getString("uname"); if (svnUrl.equals("") || svnUrl == null) { MessageDialog.openError(this.getShell(), "fail", "svn create fail"); return false; } SVNUtil.addSVNToView(svnUrl); return true; } } catch (JSONException e1) { UtilActivator.logger.info("JSONException"); e1.printStackTrace(); return false; } }
From source file:com.apicloud.navigator.ui.wizards.NewFileWizard.java
License:Open Source License
public boolean performFinish() { final String containerName = this.page.getContainerName(); final String fileName = this.page.getFileName(); IRunnableWithProgress op = new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InvocationTargetException { try { NewFileWizard.this.doFinish(containerName, fileName, monitor); } catch (CoreException e) { throw new InvocationTargetException(e); } finally { monitor.done();/*w w w. ja va 2 s. c o m*/ } } }; try { getContainer().run(true, false, op); } catch (InterruptedException localInterruptedException) { return false; } catch (InvocationTargetException e) { Throwable realException = e.getTargetException(); MessageDialog.openError(getShell(), Messages.WRONG, realException.getMessage()); return false; } return true; }
From source file:com.apicloud.updatemanager.core.CustomLoaderAction.java
License:Open Source License
private void compileLoader() { String message = Activator.network_instance.addUnpack(id, cookie, ip); JSONObject json;//from w ww. j a v a 2 s . com try { json = new JSONObject(message); String status = json.getString("status"); String msg = json.getString("code").trim(); if (status.equals("0")) { MessageDialog.openError(Display.getDefault().getActiveShell(), Messages.FAILURE, Messages.SERVICEBUSY); } else if (status.equals("error")) { MessageDialog.openError(Display.getDefault().getActiveShell(), Messages.FAILURE, Messages.COMPILEFAILUREINFO); } else if (msg.equals("371")) { MessageDialog.openError(Display.getDefault().getActiveShell(), Messages.FAILURE, "?"); } else { String body; body = json.getString("body"); JSONObject result = new JSONObject(body); pkgId = result.getString("pkgId"); System.err.println(pkgId); compileAndDownloadAppLoader(); } } catch (JSONException e) { e.printStackTrace(); } }
From source file:com.apicloud.updatemanager.core.CustomLoaderAction.java
License:Open Source License
private void compileAndDownloadAppLoader() { job = new WorkspaceJob(Messages.CUSTOMERLOADER) { private String androidST; private String iosST; @Override/*w w w . j a v a 2 s . c o m*/ public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException { monitor.beginTask("package Resource:", 101); monitor.setTaskName(Messages.COMPILEFILEPATH); int i = 0; try { while (true) { if (monitor.isCanceled()) { return close(); } String message = Activator.network_instance.getLoaderState(pkgId, cookie, ip); JSONObject json; json = new JSONObject(message); String status = json.getString("status"); if (status.equals("0")) { final String errorStr = json.getString("msg"); Display.getDefault().asyncExec(new Runnable() { @Override public void run() { MessageDialog.openError(Display.getCurrent().getActiveShell(), Messages.FAILURE, errorStr); } }); return Status.CANCEL_STATUS; } else { String body = json.getString("body"); JSONObject result = new JSONObject(body); androidST = result.getString("androidST"); iosST = result.getString("iosST"); if (androidST.equals("0") || iosST.equals("0")) { monitor.subTask(Messages.READYTOCOMPILE); if (i == 50) { continue; } else { i++; Thread.sleep(1000); monitor.worked(1); } } else if (androidST.equals("7") || iosST.equals("7")) { Display.getDefault().syncExec(new Runnable() { @Override public void run() { MessageDialog.openError(Display.getCurrent().getActiveShell(), "Error", Messages.COMMITTOCLOUD); } }); isTrue = false; break; } else if (androidST.equals("1") && iosST.equals("1")) { monitor.subTask(Messages.STARTCOMPILE); android_log = result.getString("android_log"); ios_log = result.getString("ios_log"); String apkPath = result.getString("apkPath"); String ipaPath = result.getString("ipaPath"); apackageName = result.getString("packageName"); ipackageName = result.getString("iosAppIds"); version = result.getString("version"); if (i != 50) { i++; monitor.worked(1); continue; } File file = new File(IDEUtil.getInstallPath() + "/apploader"); if (!file.exists()) { file.mkdirs(); } monitor.subTask(Messages.DOWNLOADANDROID); String apkpath = IDEUtil.getInstallPath() + "/apploader/" + id + "/load.apk"; File apkfile = new File(apkpath); String ipapath = IDEUtil.getInstallPath() + "/apploader/" + id + "/load.ipa"; File ipafile = new File(ipapath); if (ipafile.exists() && apkfile.exists()) { // FileUtil.deleteFile(path); apkpath = IDEUtil.getInstallPath() + "/apploadertemp/" + id + "/load.apk"; ipapath = IDEUtil.getInstallPath() + "/apploadertemp/" + id + "/load.ipa"; DownLoadUtil.downZip1(apkPath, apkpath, // ?/apploder/appid/load.apk new SubProgressMonitor(monitor, 25)); monitor.subTask("\u4E0B\u8F7DIOS Loader\u4E2D..."); DownLoadUtil.downZip1(ipaPath, ipapath, new SubProgressMonitor(monitor, 25)); String tempapkfilePath = IDEUtil.getInstallPath() + "/apploadertemp/" + id + "/load.apk"; String targetapkPath = IDEUtil.getInstallPath() + "/apploader/" + id + "/load.apk"; String tempipafilePath = IDEUtil.getInstallPath() + "/apploadertemp/" + id + "/load.ipa"; String targetipaPath = IDEUtil.getInstallPath() + "/apploader/" + id + "/load.ipa"; String tempfolder = IDEUtil.getInstallPath() + "/apploadertemp"; FileUtil.deleteFile(targetapkPath); FileUtil.copyFile(tempapkfilePath, targetapkPath); FileUtil.deleteFile(targetipaPath); FileUtil.copyFile(tempipafilePath, targetipaPath); FileUtil.deleteDirectory(tempfolder); } else { DownLoadUtil.downZip1(apkPath, apkpath, // ?/apploder/appid/load.apk new SubProgressMonitor(monitor, 25)); monitor.subTask("\u4E0B\u8F7DIOS Loader\u4E2D..."); DownLoadUtil.downZip1(ipaPath, ipapath, new SubProgressMonitor(monitor, 25)); } saveApploaderInfo(); isTrue = true; break; } else { Display.getDefault().asyncExec(new Runnable() { @Override public void run() { String androidMessage = compileInfo.get(androidST) == null ? "" : compileInfo.get(androidST); String iosMessage = compileInfo.get(iosST) == null ? "" : compileInfo.get(iosST); String message = androidMessage + iosMessage; if (message.equals("")) { message = Messages.UNKOWNERROR; } if (!androidMessage.equals("")) { openErrorMessage(android_log); } if (!iosMessage.equals("")) { openErrorMessage(ios_log); } } }); return Status.CANCEL_STATUS; } } } monitor.worked(1); monitor.done(); } catch (UnsupportedEncodingException e) { return closeAndShowMessage(Messages.SERVICEBUSYERROR); } catch (JSONException e1) { return closeAndShowMessage(Messages.DATAANALYERROR); } catch (IOException e) { return closeAndShowMessage(Messages.SERVICEOBTAINDATAERROR); } catch (InterruptedException e) { e.printStackTrace(); } return Status.OK_STATUS; } private IStatus close() { return Status.CANCEL_STATUS; } private IStatus closeAndShowMessage(final String errorMessage) { return Status.CANCEL_STATUS; } }; job.setUser(true); job.schedule(); job.getState(); job.addJobChangeListener(new JobChangeAdapter() { public void done(IJobChangeEvent event) { if (event.getResult().isOK() && isTrue) Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openInformation(null, Messages.PACKAGED, Messages.COMPILESUCCESS); } }); else Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openError(null, Messages.EXCEPTION, Messages.COMPILEFAILURE); } }); } }); }
From source file:com.apicloud.updatemanager.dialog.CheckLoaderDialog.java
License:Open Source License
public void downloadBaseloader(final Shell shell, int id) { try {/*from w ww . j a va 2 s . c om*/ DownLoadJob downloadjob = new DownLoadJob(Messages.DOWNLOADOFFICIALLOADER, id); downloadjob.setUser(true); downloadjob.schedule(); downloadjob.addJobChangeListener(new JobChangeAdapter() { public void done(IJobChangeEvent event) { if (event.getResult().isOK()) Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openInformation(null, Messages.DOWNLOADSUCCESS, Messages.LOADERDOWNLOADSUCC); } }); else Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openError(null, Messages.DOWNLOADEXCEPTION, Messages.DOWNLOADERROR); } }); close(); } }); ResourcesPlugin.getWorkspace().build(IncrementalProjectBuilder.CLEAN_BUILD, null); ResourcesPlugin.getWorkspace().getRoot().refreshLocal(IResource.DEPTH_INFINITE, null); com.apicloud.loader.platforms.android.ADBActivator.setHasBaseLoader(true); com.apicloud.loader.platforms.android.ADBActivator.setHasAppLoader(true); } catch (Exception e) { e.printStackTrace(); } }
From source file:com.apicloud.updatemanager.startup.AddSvnAndRefreshStartUp.java
License:Open Source License
private void addSvnToView(final String ip, final String userName, final String cookie) { try {/* w ww . jav a 2 s . co m*/ String message = network_instance.getSvnList(userName, cookie, ip); JSONObject json; json = new JSONObject(message); String status = json.getString("status"); if (status.equals("0")) { Display.getDefault().syncExec(new Runnable() { @Override public void run() { MessageDialog.openError(null, Messages.ERROR, Messages.SYNCSVNERRORINFO); } }); } else { JSONArray body = json.getJSONArray("body"); SVNProviderPlugin provider = SVNProviderPlugin.getPlugin(); if (provider == null) { System.err.println("svn delete error"); } for (ISVNRepositoryLocation location : provider.getRepositories() .getKnownRepositories(new NullProgressMonitor())) { try { provider.getRepositories().disposeRepository(location); } catch (SVNException e) { e.printStackTrace(); } } for (int i = 0; i < body.length(); i++) { SVNUtil.addSVNToView((String) body.get(i)); } } } catch (JSONException e1) { e1.printStackTrace(); } }
From source file:com.appcelerator.titanium.desktop.ui.wizard.DistributeDesktopWizard.java
License:Apache License
@Override public boolean performFinish() { try {//from w w w . j av a2 s . com mainPage.saveWidgetValues(); final Set<String> platforms = mainPage.getPlatforms(); final String visibility = mainPage.getVisibility(); final String runtime = mainPage.getInstallerType(); final boolean release = mainPage.releaseToUsers(); final boolean showSplash = mainPage.showSplash(); getContainer().run(true, true, new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { IStatus status = new Packager().distribute(DistributeDesktopWizard.this.project, platforms, runtime, release, visibility, showSplash, monitor); if (!status.isOK()) { throw new InvocationTargetException(new CoreException(status)); } } }); } catch (Throwable e) { if (e instanceof InvocationTargetException) { Throwable t = ((InvocationTargetException) e).getTargetException(); if (t != null) { e = t; } } IdeLog.logError(DesktopPlugin.getDefault(), e); MessageDialog.openError(getShell(), Messages.DistributeDesktopWizard_ErrorDialogTitle, e.getMessage()); } return true; }