Package net.sourceforge.processdash.ui.lib

Examples of net.sourceforge.processdash.ui.lib.ErrorReporter


        for (Map.Entry<String, List<String>> e : mcfProjects.entrySet())
            showMcfWarning(resources, resKey, e.getKey(), e.getValue(),
                SHARE_MCF_URL);

        // if any other files are missing, display a more generic error.
        ErrorReporter errorReporter = new ErrorReporter(
                resources.getString("Broken_Data_Title"),
                resources.getStrings("Broken_Data_Header"),
                resources.getStrings("Broken_Data_Footer"));
        for (String dataPrefix : warnings.keySet())
            errorReporter.logError(dataPrefix);
        errorReporter.done();
    }
View Full Code Here


     */
    private static ErrorReporter errorReporter = null;
    public synchronized static void logTemplateError(String error) {
        if (errorReporter == null) {
            Resources r = Resources.getDashBundle("Templates");
            errorReporter = new ErrorReporter
                (r.getString("Error_Title"),
                 r.getStrings("Error_Header"),
                 r.getStrings("Error_Footer"));
        }
        errorReporter.logError(error);
View Full Code Here

    protected void displayErrorDialog(Map errors) {
        if (errors == null || errors.size() == 0) return;
        String[] footer = EVMetrics.isWarningOnly(errors) ? null : resources
                .getStrings("Error_Dialog.Foot");
        ErrorReporter err = new ErrorReporter
            (resources.getString("Error_Dialog.Title"),
             resources.getStrings("Error_Dialog.Head"),
             footer);
        Iterator i = errors.keySet().iterator();
        while (i.hasNext()) {
            err.logError(StringUtils.findAndReplace((String) i.next(), //
                "\n#", "\n#http://ignored/"));
        }
        err.setHyperlinkListener(new HyperlinkListener() {
            public void hyperlinkUpdate(HyperlinkEvent e) {
                if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
                    String url = e.getURL().getFile();
                    int pos = url.lastIndexOf('/');
                    String helpSet = url.substring(0, pos);
                    String topic = url.substring(pos + 1);
                    String helpUri = helpSet + "/frame.html?" + topic;
                    Browser.launch(helpUri);
                }
            }
        });
        err.done();
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.processdash.ui.lib.ErrorReporter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.