Package org.gephi.io.importer.api

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


                    final String message = NbBundle.getMessage(GraphDbImporter.class, "Issue_MissingNode");
                    final Issue issue = new Issue(message, Issue.Level.WARNING);
                    report.logIssue(issue);
                    continue;
                }
                final NodeDraft startNode = container.getNode(start.getId().toString());
                final NodeDraft endNode = container.getNode(end.getId().toString());
                final EdgeDraft gephiEdge = container.factory().newEdgeDraft();
                gephiEdge.setSource(startNode);
                gephiEdge.setTarget(endNode);
                container.addEdge(gephiEdge);
                for (final String propertyKey : edge.getPropertyKeys()) {
View Full Code Here


        }

    }

    private void addNode(String id, String label) {
        NodeDraft node;
        if (!container.nodeExists(id)) {
            node = container.factory().newNodeDraft(id);
            node.setLabel(label);
            container.addNode(node);
        }
    }
View Full Code Here

    private void addEdge(String source, String target) {
        addEdge(source, target, 1);
    }

    private void addEdge(String source, String target, float weight) {
        NodeDraft sourceNode;
        if (!container.nodeExists(source)) {
            sourceNode = container.factory().newNodeDraft(source);
            container.addNode(sourceNode);
        } else {
            sourceNode = container.getNode(source);
        }
        NodeDraft targetNode;
        if (!container.nodeExists(target)) {
            targetNode = container.factory().newNodeDraft(target);
            container.addNode(targetNode);
        } else {
            targetNode = container.getNode(target);
View Full Code Here

    }

    private void parseNodes(String[] tokens) {
        for (int i = 1; i < tokens.length; i++) {
            String id = tokens[i];
            NodeDraft node = container.factory().newNodeDraft(id);
            container.addNode(node);
        }
    }
View Full Code Here

        if (tokens.length != 4) {
            report.logIssue(new Issue(NbBundle.getMessage(ImporterGDF.class, "importerTPL_error_dataformat1", cptLine), Issue.Level.WARNING));
        }
        String id = tokens[1];
        EdgeDraft edge = container.factory().newEdgeDraft(id);
        NodeDraft source = container.getNode(tokens[2]);
        NodeDraft target = container.getNode(tokens[3]);
        edge.setSource(source);
        edge.setTarget(target);
        container.addEdge(edge);
    }
View Full Code Here

        }
        int nodeCount = 0;
        while (labelkonizer.hasMoreTokens()) {
            String label = labelkonizer.nextToken();
            nodeCount++;
            NodeDraft nodeDraft = container.factory().newNodeDraft("" + nodeCount);
            nodeDraft.setLabel(label);
            container.addNode(nodeDraft);
        }
    }
View Full Code Here

            } catch (Exception e) {
                report.logIssue(new Issue(NbBundle.getMessage(ImporterDL.class, "importerDL_error_weightparseerror", toParse, startTime, getLineNumber(pointer)), Issue.Level.SEVERE));
            }

            if (weight != 0) {
                NodeDraft sourceNode = container.getNode("" + from);
                NodeDraft targetNode = container.getNode("" + to);
                EdgeDraft edgeDraft = container.factory().newEdgeDraft();
                edgeDraft.setSource(sourceNode);
                edgeDraft.setTarget(targetNode);
                edgeDraft.setWeight((float) weight);
                container.addEdge(edgeDraft);
View Full Code Here

            } catch (Exception e) {
                report.logIssue(new Issue(NbBundle.getMessage(ImporterDL.class, "importerDL_error_edgeparseweight", weightParse, getLineNumber(pointer)), Issue.Level.WARNING));
            }
        }

        NodeDraft sourceNode = container.getNode(from);
        NodeDraft targetNode = container.getNode(to);
        EdgeDraft edgeDraft = container.factory().newEdgeDraft();
        edgeDraft.setSource(sourceNode);
        edgeDraft.setTarget(targetNode);
        edgeDraft.setWeight((float) weight);
        container.addEdge(edgeDraft);
View Full Code Here

                    if (ide != null) {
                        id = ide;
                    }
                }
            }
            NodeDraft node;
            if (id != null) {
                node = factory.newNodeDraft(id);
            } else {
                node = factory.newNodeDraft();
            }
View Full Code Here

                }
                break;
            case SOURCE:
                String source = rs.getString(column);
                if (source != null && !source.isEmpty()) {
                    NodeDraft sourceNode = container.getNode(source);
                    edgeDraft.setSource(sourceNode);
                }
                break;
            case TARGET:
                String target = rs.getString(column);
                if (target != null && !target.isEmpty()) {
                    NodeDraft targetNode = container.getNode(target);
                    edgeDraft.setTarget(targetNode);
                }
                break;
            case WEIGHT:
                float weight = rs.getFloat(column);
View Full Code Here

TOP

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

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.