Example usage for org.eclipse.jface.dialogs MessageDialog openError

List of usage examples for org.eclipse.jface.dialogs MessageDialog openError

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs MessageDialog openError.

Prototype

public static void openError(Shell parent, String title, String message) 

Source Link

Document

Convenience method to open a standard error dialog.

Usage

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;
}