Examples of GraphElementsController


Examples of org.gephi.datalab.api.GraphElementsController

        this.edges = edges;
    }

    public void execute() {
        if (JOptionPane.showConfirmDialog(null, NbBundle.getMessage(DeleteEdges.class, "DeleteEdges.confirmation.message"), getName(), JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
            GraphElementsController gec = Lookup.getDefault().lookup(GraphElementsController.class);
            gec.deleteEdges(edges);
        }
    }
View Full Code Here

Examples of org.gephi.datalab.api.GraphElementsController

        this.nodes = nodes;
        this.clickedNode=clickedNode;
    }

    public void execute() {
        GraphElementsController gec = Lookup.getDefault().lookup(GraphElementsController.class);
        gec.setNodesFixed(nodes, true);
        Lookup.getDefault().lookup(DataTablesController.class).refreshCurrentTable();
    }
View Full Code Here

Examples of org.gephi.datalab.api.GraphElementsController

    public String getDescription() {
        return "";
    }

    public boolean canExecute() {
        GraphElementsController gec = Lookup.getDefault().lookup(GraphElementsController.class);
        return !gec.isNodeFixed(clickedNode);
    }
View Full Code Here

Examples of org.gephi.datalab.api.GraphElementsController

        mergeStrategies = new AttributeRowsMergeStrategy[columns.length];
        deleteMergedNodes = NbPreferences.forModule(MergeNodes.class).getBoolean(DELETE_MERGED_NODES_SAVED_PREFERENCES, true);
    }

    public void execute() {
        GraphElementsController gec = Lookup.getDefault().lookup(GraphElementsController.class);
        Node newNode=gec.mergeNodes(nodes, selectedNode, mergeStrategies, deleteMergedNodes);
        Lookup.getDefault().lookup(DataTablesController.class).setNodeTableSelection(new Node[]{newNode});
        NbPreferences.forModule(MergeNodes.class).putBoolean(DELETE_MERGED_NODES_SAVED_PREFERENCES, deleteMergedNodes);
    }
View Full Code Here

Examples of org.gephi.datalab.api.GraphElementsController

        deleteDirected = NbPreferences.forModule(ClearEdges.class).getBoolean(DELETE_DIRECTED_SAVED_PREFERENCES, true);
        deleteUndirected = NbPreferences.forModule(ClearEdges.class).getBoolean(DELETE_UNDIRECTED_SAVED_PREFERENCES, true);
    }

    public void execute() {
        GraphElementsController gec = Lookup.getDefault().lookup(GraphElementsController.class);
        MixedGraph graph = Lookup.getDefault().lookup(GraphController.class).getModel().getMixedGraph();
        if (deleteDirected) {
            gec.deleteEdges(graph.getDirectedEdges().toArray());
        }
        if (deleteUndirected) {
            gec.deleteEdges(graph.getUndirectedEdges().toArray());
        }
    }
View Full Code Here

Examples of org.gephi.datalab.api.GraphElementsController

    public void setup(Node[] nodes, Node clickedNode) {
        this.nodes = nodes;
    }

    public void execute() {
        GraphElementsController gec = Lookup.getDefault().lookup(GraphElementsController.class);
        gec.removeNodesFromGroup(nodes);//At least 1 node is in a group. And we don't have to check now every node because the removeNodesFromGroup method does it for us.
    }
View Full Code Here

Examples of org.gephi.datalab.api.GraphElementsController

    public String getDescription() {
        return "";
    }

    public boolean canExecute() {
        GraphElementsController gec = Lookup.getDefault().lookup(GraphElementsController.class);
        for (Node n : nodes) {
            if (gec.isNodeInGroup(n)) {
                return true;//If any of the nodes can be removed from its group, then allow to execute this action.
            }
        }
        return false;
    }
View Full Code Here

Examples of org.gephi.datalab.api.GraphElementsController

        }
    }

    public void execute() {
        if (nodes.length > 1) {
            GraphElementsController gec = Lookup.getDefault().lookup(GraphElementsController.class);
            gec.createEdges(sourceNode, nodes, directed);
        }else{
            AddEdgeToGraph manipulator = new AddEdgeToGraph();
            manipulator.setSource(sourceNode);
            DataLaboratoryHelper.getDefault().executeManipulator(manipulator);
        }
View Full Code Here

Examples of org.gephi.datalab.api.GraphElementsController

    public void setup(Node[] nodes, Node clickedNode) {
        this.nodes = nodes;
    }

    public void execute() {
        GraphElementsController gec = Lookup.getDefault().lookup(GraphElementsController.class);
        for (int i = 0; i < copies; i++) {
            gec.duplicateNodes(nodes);
        }
    }
View Full Code Here

Examples of org.gephi.datalab.api.GraphElementsController

    public void setup(Edge[] edges, Edge clickedEdge) {
        this.edges = edges;
    }

    public void execute() {
        GraphElementsController gec = Lookup.getDefault().lookup(GraphElementsController.class);
        gec.deleteEdgesWithNodes(edges,deleteSource,deleteTarget);
    }
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.