Package org.gephi.graph.api

Examples of org.gephi.graph.api.Graph.addNode()


        if (attributeModel.getNodeTable().hasColumn(DynamicModel.TIMEINTERVAL_COLUMN)) {
            for (Node n : graph.getNodes().toArray()) {
                TimeInterval ti = (TimeInterval) n.getNodeData().getAttributes().getValue(DynamicModel.TIMEINTERVAL_COLUMN);
                if (ti == null && !vgraph.contains(n)) {
                    vgraph.addNode(n);
                } else if (ti != null) {
                    boolean isInRange = ti.isInRange(interval);
                    boolean isInGraph = vgraph.contains(n);
                    if (!isInRange && isInGraph) {
                        vgraph.removeNode(n);
View Full Code Here


                    boolean isInRange = ti.isInRange(interval);
                    boolean isInGraph = vgraph.contains(n);
                    if (!isInRange && isInGraph) {
                        vgraph.removeNode(n);
                    } else if (isInRange && !isInGraph) {
                        vgraph.addNode(n);
                    }
                }
            }
        }
        if (attributeModel.getEdgeTable().hasColumn(DynamicModel.TIMEINTERVAL_COLUMN)) {
View Full Code Here

        for (Node n : graph.getNodes().toArray()) {
            TimeInterval ti = (TimeInterval) n.getNodeData().getAttributes().getValue(DynamicModel.TIMEINTERVAL_COLUMN);
            if (ti.getValues(interval).size() < ti.getValues().size() && vgraph.contains(n)) {
                vgraph.removeNode(n);
            } else if (ti.getValues(interval).size() == ti.getValues().size() && !vgraph.contains(n)) {
                vgraph.addNode(n);
            }
        }
        for (Edge e : graph.getEdges().toArray()) {
            TimeInterval ti = (TimeInterval) e.getEdgeData().getAttributes().getValue(DynamicModel.TIMEINTERVAL_COLUMN);
            if (ti.getValues(interval).size() < ti.getValues().size() && vgraph.contains(e)) {
View Full Code Here

    public Node createNode(String label, String id) {
        Graph graph = getGraph();
        if (graph.getNode(id) == null) {
            Node newNode = buildNode(label, id);
            graph.addNode(newNode);
            return newNode;
        } else {
            return null;
        }
    }
View Full Code Here

        int nodeCount = 0;
        //Create all nodes
        for (NodeDraft draftNode : container.getNodes()) {
            String id = draftNode.getId();
            Node node = factory.newNode(id);
            graph.addNode(node);
            nodeCount++;
            flushToNode(draftNode, node);
        }

        //Create all edges and push to data structure
View Full Code Here

        for (NodeDraft draftNode : container.getNodes()) {
            String id = draftNode.getId();
            Node node = graph.getNode(id);
            if (node == null) {
                node = factory.newNode(id);
                graph.addNode(node);
                nodeCount++;
            }
            flushToNode(draftNode, node);
        }
View Full Code Here

            GraphView view = graphModel.createView();
            Graph g = graphModel.getGraph(view);
           
            TimestampIndex<Node> nodeIndex = graphModel.getNodeTimestampIndex(currentView);
            for(Node node : nodeIndex.get(low, high)) {
                g.addNode(node);
            }
           
            TimestampIndex<Edge> edgeIndex = graphModel.getEdgeTimestampIndex(currentView);
            for(Edge edge : edgeIndex.get(low, high)) {
                g.addEdge(edge);
View Full Code Here

                Node node = gm.factory().newNode();
                node.setX(position3d[0]);
                node.setY(position3d[1]);
                node.setSize(size);
                node.setColor(color);
                graph.addNode(node);
            }
        };
        return listeners;
    }
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.