Package org.gephi.datalab.api.datatables

Examples of org.gephi.datalab.api.datatables.DataTablesController


    public Icon getIcon() {
        return ImageUtilities.loadImageIcon("org/gephi/datalab/plugin/manipulators/resources/binocular--pencil.png", true);
    }

    private AttributeTable getCurrentTable() {
        DataTablesController dtc = Lookup.getDefault().lookup(DataTablesController.class);
        if (dtc.getDataTablesEventListener() == null) {
            return null;
        }
        if (dtc.isNodeTableMode()) {
            return Lookup.getDefault().lookup(AttributeController.class).getModel().getNodeTable();
        } else {
            return Lookup.getDefault().lookup(AttributeController.class).getModel().getEdgeTable();
        }
    }
View Full Code Here


*/
@ServiceProvider(service=GeneralActionsManipulator.class)
public class ExportTable implements GeneralActionsManipulator {

    public void execute() {
        DataTablesController dtc=Lookup.getDefault().lookup(DataTablesController.class);
        dtc.exportCurrentTable(DataTablesController.ExportMode.CSV);
    }
View Full Code Here

            this.edges = Lookup.getDefault().lookup(GraphElementsController.class).getNodeEdges(node);
        }
    }

    public void execute() {
        DataTablesController dtc = Lookup.getDefault().lookup(DataTablesController.class);
        dtc.setEdgeTableSelection(edges);
        dtc.selectEdgesTable();
    }
View Full Code Here

        this.clickedEdge=clickedEdge;
    }

    public void execute() {
        Node[] nodes=new Node[]{clickedEdge.getSource(),clickedEdge.getTarget()};
        DataTablesController dtc=Lookup.getDefault().lookup(DataTablesController.class);
        dtc.setNodeTableSelection(nodes);
        dtc.selectNodesTable();
    }
View Full Code Here

    @Override
    public void execute() {
        //Note that a function to inverse selection directly in the table with DataTablesController
        //would be more efficient than calculating it here, but this example demonstrates some table selection features.
       
        DataTablesController dtc = Lookup.getDefault().lookup(DataTablesController.class);
        Graph graph = Lookup.getDefault().lookup(GraphController.class).getModel().getGraph();
        if (dtc.isNodeTableMode()) {
            //Get currently selected nodes and calculate inverse set.
            Node[] selected = dtc.getNodeTableSelection();

            ArrayList<Node> nodes = new ArrayList<Node>();
            nodes.addAll(Arrays.asList(graph.getNodes().toArray()));
            for (Node node : selected) {
                nodes.remove(node);
            }

            dtc.setNodeTableSelection(nodes.toArray(new Node[0]));
        } else if (dtc.isEdgeTableMode()) {
            //Get currently selected edges and calculate inverse set.
            Edge[] selected = dtc.getEdgeTableSelection();

            ArrayList<Edge> edges = new ArrayList<Edge>();
            edges.addAll(Arrays.asList(graph.getEdges().toArray()));
            for (Edge edge : selected) {
                edges.remove(edge);
            }
           
            dtc.setEdgeTableSelection(edges.toArray(new Edge[0]));
        }
    }
View Full Code Here

            this.edges = Lookup.getDefault().lookup(GraphElementsController.class).getNodeEdges(node);
        }
    }

    public void execute() {
        DataTablesController dtc = Lookup.getDefault().lookup(DataTablesController.class);
        dtc.setEdgeTableSelection(edges);
        dtc.selectEdgesTable();
    }
View Full Code Here

    public Icon getIcon() {
        return ImageUtilities.loadImageIcon("org/gephi/datalab/plugin/manipulators/resources/binocular--pencil.png", true);
    }

    private AttributeTable getCurrentTable() {
        DataTablesController dtc = Lookup.getDefault().lookup(DataTablesController.class);
        if (dtc.getDataTablesEventListener() == null) {
            return null;
        }
        if (dtc.isNodeTableMode()) {
            return Lookup.getDefault().lookup(AttributeController.class).getModel().getNodeTable();
        } else {
            return Lookup.getDefault().lookup(AttributeController.class).getModel().getEdgeTable();
        }
    }
View Full Code Here

        this.clickedEdge=clickedEdge;
    }

    public void execute() {
        Node[] nodes=new Node[]{clickedEdge.getSource(),clickedEdge.getTarget()};
        DataTablesController dtc=Lookup.getDefault().lookup(DataTablesController.class);
        dtc.setNodeTableSelection(nodes);
        dtc.selectNodesTable();
    }
View Full Code Here

*/
@ServiceProvider(service=GeneralActionsManipulator.class)
public class ExportTable implements GeneralActionsManipulator {

    public void execute() {
        DataTablesController dtc=Lookup.getDefault().lookup(DataTablesController.class);
        dtc.exportCurrentTable(DataTablesController.ExportMode.CSV);
    }
View Full Code Here

TOP

Related Classes of org.gephi.datalab.api.datatables.DataTablesController

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.