Package org.gephi.io.importer.api

Examples of org.gephi.io.importer.api.Issue


        //filter cc email address
        Address[] addresses = null;
        try {
            addresses = message.getRecipients(Message.RecipientType.CC);
        } catch (MessagingException ex) {
            report.logIssue(new Issue(ex.getMessage(), Issue.Level.WARNING));
            return true;
        }
        if(addresses == null){
            report.logIssue(new Issue("Can't get the cc address of message "+message+",ignore this filter", Issue.Level.INFO));
            return true;
        }
        if(addresses.length == 0)
            return true;
       
View Full Code Here


        //filter from email address
        InternetAddress curMsg = null;
        try {
            Address[] addresses = message.getFrom();
            if(addresses == null){
                report.logIssue(new Issue("Can't get the from address of message "+message+",ignore this filter", Issue.Level.INFO));
                return true;
            }
            if(addresses.length == 0)
                return true;
            curMsg = (InternetAddress) message.getFrom()[0];
        } catch (MessagingException ex) {
           report.logIssue(new Issue(ex.getMessage(), Issue.Level.WARNING));
           return true;
        }
        token = new StringTokenizer(filter, splitString);
        while (token.hasMoreTokens()) {
            String temp = token.nextToken();
View Full Code Here

    public boolean filterEmail(Message message, String filter, Report report) {
        Date receivedDate = null;
        try {
            receivedDate = message.getReceivedDate();
        } catch (MessagingException ex) {
            report.logIssue(new Issue(ex.getMessage(), Issue.Level.WARNING));
            return true;
        }
        if(receivedDate == null){
            report.logIssue(new Issue("Can't get the receive date of message "+message+",ignore this filter", Issue.Level.INFO));
            return true;
        }
       
        SimpleDateFormat format = new SimpleDateFormat(EmailDataType.DATEFORMAT);

        Date dateFilter = null;
        try {
            dateFilter = format.parse(filter);
        } catch (ParseException ex) {
            report.logIssue(new Issue(ex.getMessage(), Issue.Level.WARNING));
            return true;
        }
        if(receivedDate.before(dateFilter))
            return true;
        else
View Full Code Here

                return true;
            } else {
                return false;
            }
        } catch (MessagingException ex) {
            report.logIssue(new Issue("message include("+message+"):"+ex.getMessage(), Issue.Level.WARNING));
            return true;
        } catch (IOException ex) {
            report.logIssue(new Issue("message include("+message+"):"+ex.getMessage(), Issue.Level.WARNING));
            return true;
        } catch(Exception ex){
            report.logIssue(new Issue("message include("+message+"):"+ex.getMessage(), Issue.Level.WARNING));
            return true;
        }
    }
View Full Code Here

        //filter cc email address
        Address[] addresses = null;
        try {
            addresses = message.getRecipients(Message.RecipientType.BCC);
        } catch (MessagingException ex) {
            report.logIssue(new Issue(ex.getMessage(), Issue.Level.WARNING));
            return true;
        }
        if(addresses == null){
            report.logIssue(new Issue("Can't get the bcc address of message "+message+",ignore this filter", Issue.Level.INFO));
            return true;
        }
        if(addresses.length == 0)
            return true;
       
View Full Code Here

    @Override
    public boolean filterEmail(Message message, String filter, Report report) {
        try {
            String subject = getSubject(message);
            if(subject == null){
                report.logIssue(new Issue("can't load subject of message "+ message, Issue.Level.WARNING));
                return true;
            }
            if (subject.contains(filter)) {
                return true;
            } else {
                return false;
            }
        } catch (MessagingException ex) {
            report.logIssue(new Issue(message+":"+ex.getMessage(), Issue.Level.WARNING));
            return true;
        } catch (UnsupportedEncodingException ex) {
            report.logIssue(new Issue(message+":"+ex.getMessage(), Issue.Level.WARNING));
            return true;
        }
    }
View Full Code Here

        try {
            is = new FileInputStream(file);
            s = Session.getDefaultInstance(System.getProperties(), null);
            message = new MimeMessage(s, is);
        } catch (MessagingException ex) {
            report.logIssue(new Issue(ex.getMessage(), Issue.Level.WARNING));
            return null;
        } catch (FileNotFoundException ex) {
            report.logIssue(new Issue(ex.getMessage(), Issue.Level.WARNING));
            return null;
        } finally {
            try {
                is.close();
            } catch (IOException ex) {
                report.logIssue(new Issue(ex.getMessage(), Issue.Level.WARNING));
                return null;
            }
        }
        return message;
    }
View Full Code Here

                } else {
                    return true;
                }
            }
        } catch (Exception e) {
            report.logIssue(new Issue(e.getMessage(), Issue.Level.WARNING));
            return true;
        }
    }
View Full Code Here

                        } else if (count - 1 < nodeColumns.length) {
                            if (nodeColumns[count - 1] != null) {
                                setNodeData(node, nodeColumns[count - 1], data);
                            }
                        } else {
                            report.logIssue(new Issue(NbBundle.getMessage(ImporterGDF.class, "importerGDF_error_dataformat7", id), Issue.Level.SEVERE));
                        }
                    }
                }
                count++;
            }

            container.addNode(node);

            Progress.progress(progressTicket);      //Progress
        }

        //Edges
        for (String edgeLine : edgeLines) {
            if (cancel) {
                return;
            }
            //Create Edge
            EdgeDraft edge = container.factory().newEdgeDraft();

            Matcher m = pattern.matcher(edgeLine);
            int count = 0;
            String id = "";
            while (m.find()) {
                int start = m.start();
                int end = m.end();
                if (start != end) {
                    String data = edgeLine.substring(start, end);
                    data = data.trim();
                    if (!data.isEmpty() && !data.toLowerCase().equals("null")) {
                        if (count == 0) {
                            NodeDraft nodeSource = container.getNode(data);
                            edge.setSource(nodeSource);
                            id = data;
                        } else if (count == 1) {
                            NodeDraft nodeTarget = container.getNode(data);
                            edge.setTarget(nodeTarget);
                            id += "," + data;
                        } else if (count - 2 < edgeColumns.length) {
                            if (edgeColumns[count - 2] != null) {
                                setEdgeData(edge, edgeColumns[count - 2], data);
                            }
                        } else {
                            report.logIssue(new Issue(NbBundle.getMessage(ImporterGDF.class, "importerGDF_error_dataformat7", id), Issue.Level.SEVERE));
                        }
                    }
                }
                count++;
            }
View Full Code Here

                            edgeLines.add(line);
                        }
                    }
                }
            } else {
                report.logIssue(new Issue(NbBundle.getMessage(ImporterGDF.class, "importerGDF_error_dataformat1"), Issue.Level.CRITICAL));
            }
        } else {
            report.logIssue(new Issue(NbBundle.getMessage(ImporterGDF.class, "importerGDF_error_dataformat1"), Issue.Level.CRITICAL));
        }
    }
View Full Code Here

TOP

Related Classes of org.gephi.io.importer.api.Issue

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.