Examples of EdgeDraft


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

    }

    protected void edgeStructure(StreamTokenizer streamTokenizer, final NodeDraft nodeDraft) throws Exception {
        streamTokenizer.nextToken();

        EdgeDraft edge = null;
        if (streamTokenizer.ttype == '>' || streamTokenizer.ttype == '-') {
            streamTokenizer.nextToken();
            if (streamTokenizer.ttype == '{') {
                while (true) {
                    streamTokenizer.nextToken();
                    if (streamTokenizer.ttype == '}') {
                        break;
                    } else {
                        nodeID(streamTokenizer);
                        edge = container.factory().newEdgeDraft();
                        edge.setSource(nodeDraft);
                        edge.setTarget(getOrCreateNode("" + streamTokenizer.sval));
                        container.addEdge(edge);
                    }
                }
            } else {
                nodeID(streamTokenizer);
                edge = container.factory().newEdgeDraft();
                edge.setSource(nodeDraft);
                edge.setTarget(getOrCreateNode("" + streamTokenizer.sval));
                container.addEdge(edge);
            }
        } else {
            report.logIssue(new Issue(NbBundle.getMessage(ImporterDOT.class, "importerDOT_error_edgeparsing", streamTokenizer.lineno()), Issue.Level.SEVERE));
            if (streamTokenizer.ttype == StreamTokenizer.TT_WORD) {
View Full Code Here

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

            if (is_list) // one source, multiple destinations
            {
                do {
                    int vid2 = Integer.parseInt(st.nextToken()) - 1;
                    NodeDraft nodeTo = verticesArray[vid2];
                    EdgeDraft edge = container.factory().newEdgeDraft();
                    edge.setSource(nodeFrom);
                    edge.setTarget(nodeTo);
                    container.addEdge(edge);
                } while (st.hasMoreTokens());
            } else // one source, one destination, at most one weight
            {
                int vid2 = Integer.parseInt(st.nextToken()) - 1;
                NodeDraft nodeTo = verticesArray[vid2];
                EdgeDraft edge = container.factory().newEdgeDraft();
                edge.setSource(nodeFrom);
                edge.setTarget(nodeTo);

                // get the edge weight if we care
                if (st.hasMoreTokens()) {
                    double edgeWeight = 1.0;
                    try {
                        edgeWeight = new Double(st.nextToken());
                    } catch (Exception e) {
                        report.logIssue(new Issue(NbBundle.getMessage(ImporterPajek.class, "importerNET_error_dataformat7", lineReader.getLineNumber()), Issue.Level.WARNING));
                    }

                    edge.setWeight(edgeWeight);
                }

                container.addEdge(edge);
            }
        }
View Full Code Here

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

                    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()) {
                    final Object propertyValue = edge.getProperty(propertyKey);
                    AttributeColumn attributeColumn;
                    if (attributeModel.getEdgeTable().hasColumn(propertyKey)) {
                        attributeColumn = attributeModel.getEdgeTable().getColumn(propertyKey);
                    } else {
                        final AttributeType attributeType = AttributeTypeMapper.map(propertyValue);
                        attributeColumn = attributeModel.getEdgeTable().addColumn(propertyKey, attributeType);
                    }
                    gephiEdge.addAttributeValue(attributeColumn, propertyValue);
                    report.log(NbBundle.getMessage(GraphDbImporter.class,
                            "Report_RelAttributeAdded", propertyKey, propertyValue));
                }
            }       
        }
View Full Code Here

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

            targetNode = container.factory().newNodeDraft(target);
            container.addNode(targetNode);
        } else {
            targetNode = container.getNode(target);
        }
        EdgeDraft edge = container.factory().newEdgeDraft();
        edge.setSource(sourceNode);
        edge.setTarget(targetNode);
        edge.setWeight(weight);
        container.addEdge(edge);
    }
View Full Code Here

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

    private void parseEdge(String[] tokens, int cptLine) {
        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

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

            }

            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);
            }
            to++;
        }
    }
View Full Code Here

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

            }
        }

        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

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

                    if (ide != null) {
                        id = ide;
                    }
                }
            }
            EdgeDraft edge;
            if (id != null) {
                edge = factory.newEdgeDraft(id);
            } else {
                edge = factory.newEdgeDraft();
            }
View Full Code Here

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

            container.addNode(targetNode);
        } else {
            targetNode = container.getNode(edgeData[1]);
        }

        EdgeDraft edge = container.factory().newEdgeDraft();
        edge.setSource(sourceNode);
        edge.setTarget(targetNode);
        int i = 0;
        try {
            for (i = 2; i < edgeData.length; i++) {
                switch (tieAttributes[i]) {
                    case EDGE_STRENGTH:
                        float weight = Float.parseFloat(edgeData[i]);
                        if (edgeWidthFunction != null) {
                            weight = edgeWidthFunction.computeTransformation(weight);
                        }
                        edge.setWeight(weight);
                        break;
                    case OTHER:
                        edge.parseAndSetValue(tieDataColumns[i].getId(), edgeData[i]);
                        break;
                }
            }
        } catch (NumberFormatException e) {
            report.logIssue(new Issue("Error parsing numerical value at '" + edgeData[i] + "'.", Issue.Level.WARNING));
View Full Code Here

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

            for (int i = 0; i < numberOfNodes - 1; i++) {
                NodeDraft node1 = nodeArray[i];
                for (int j = i + 1; j < numberOfNodes; j++) {
                    NodeDraft node2 = nodeArray[j];
                    if (random.nextDouble() < wiringProbability) {
                        EdgeDraft edgeDraft = container.factory().newEdgeDraft();
                        edgeDraft.setSource(node1);
                        edgeDraft.setTarget(node2);

                        Random r = new Random();
//                        DynamicFloat dynamicWeight = new DynamicFloat(new Interval<Float>(2010, 2012, false, true, new Float(r.nextInt(3) + 1)));
//                        dynamicWeight = new DynamicFloat(dynamicWeight, new Interval<Float>(2012, 2014, false, true, new Float(r.nextInt(3) + 2)));
//                        dynamicWeight = new DynamicFloat(dynamicWeight, new Interval<Float>(2014, 2016, false, true, new Float(r.nextInt(3) + 3)));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.