Package org.gephi.project.api

Examples of org.gephi.project.api.ProjectController


    public static void tearDownClass() throws Exception {
    }

    @Before
    public void setUp() {
        ProjectController pj = Lookup.getDefault().lookup(ProjectController.class);
        pj.newProject();
        AttributeController ac = Lookup.getDefault().lookup(AttributeController.class);
        ac.getModel();
        GraphController gc = Lookup.getDefault().lookup(GraphController.class);
        graphModel = gc.getModel();
        Graph graph = gc.getModel().getUndirectedGraph();
View Full Code Here


        if (UIUtils.isAquaLookAndFeel()) {
            mainPanel.setBackground(UIManager.getColor("NbExplorerView.background"));
        }

        ClusteringController cc = Lookup.getDefault().lookup(ClusteringController.class);
        ProjectController pc = Lookup.getDefault().lookup(ProjectController.class);
        pc.addWorkspaceListener(new WorkspaceListener() {

            public void initialize(Workspace workspace) {
                workspace.add(new ClusteringModelImpl());
            }

            public void select(Workspace workspace) {
                model = workspace.getLookup().lookup(ClusteringModelImpl.class);
                if (model == null) {
                    model = new ClusteringModelImpl();
                    workspace.add(model);
                }
                model.addChangeListener(ClusteringTopComponent.this);
                refreshModel();
            }

            public void unselect(Workspace workspace) {
                if (model != null) {
                    model.removeChangeListener(ClusteringTopComponent.this);
                }
                model = null;
            }

            public void close(Workspace workspace) {
            }

            public void disable() {
                refreshModel();
            }
        });
        if (pc.getCurrentWorkspace() != null) {
            model = pc.getCurrentWorkspace().getLookup().lookup(ClusteringModelImpl.class);
            if (model == null) {
                model = new ClusteringModelImpl();
                pc.getCurrentWorkspace().add(model);
            }
        }

        initChooser();
        refreshModel();
View Full Code Here

        textManager.initArchitecture();
        screenshotMaker.initArchitecture();
        vizEventManager.initArchitecture();
        selectionManager.initArchitecture();

        ProjectController pc = Lookup.getDefault().lookup(ProjectController.class);
        pc.addWorkspaceListener(new WorkspaceListener() {

            public void initialize(Workspace workspace) {
                workspace.add(new VizModel());
            }

            public void select(Workspace workspace) {
                engine.reinit();
                dataBridge.resetGraph();
            }

            public void unselect(Workspace workspace) {
            }

            public void close(Workspace workspace) {
            }

            public void disable() {
                engine.reinit();
            }
        });

        if (pc.getCurrentWorkspace() != null) {
            engine.reinit();
        }
    }
View Full Code Here

            engine.reinit();
        }
    }

    public void refreshWorkspace() {
        ProjectController pc = Lookup.getDefault().lookup(ProjectController.class);
        VizModel model = null;
        if (pc.getCurrentWorkspace() == null) {
            model = new VizModel(true);
        } else {
            model = pc.getCurrentWorkspace().getLookup().lookup(VizModel.class);
            if (model == null) {
                model = new VizModel();
                pc.getCurrentWorkspace().add(model);
            }
        }
        if (model != currentModel) {
            model.setListeners(currentModel.getListeners());
            model.getTextModel().setListeners(currentModel.getTextModel().getListeners());
View Full Code Here

    public WorkspaceInformationImpl(Project project, String name) {
        this.project = project;
        this.name = name;

        ProjectController pc = Lookup.getDefault().lookup(ProjectController.class);
        if (pc.getCurrentWorkspace() == null) {
            count = 0;
        }
        count++;
    }
View Full Code Here

        if (tc != null) {
            listeners.add((TimelineTopComponent) tc);
        }

        //Workspace events
        ProjectController pc = Lookup.getDefault().lookup(ProjectController.class);
        final DynamicController dynamicController = Lookup.getDefault().lookup(DynamicController.class);

        pc.addWorkspaceListener(new WorkspaceListener() {

            public void initialize(Workspace workspace) {
            }

            public void select(Workspace workspace) {
                model = workspace.getLookup().lookup(TimelineModelImpl.class);
                if (model == null) {
                    model = new TimelineModelImpl(TimelineControllerImpl.this);
                    workspace.add(model);
                }

                DynamicModel dynamicModel = dynamicController.getModel(workspace);
                model.setup(dynamicModel);
            }

            public void unselect(Workspace workspace) {
                model.unsetup();
            }

            public void close(Workspace workspace) {
            }

            public void disable() {
                model.disable();
                model = null;
            }
        });

        if (pc.getCurrentWorkspace() != null) {
            model = pc.getCurrentWorkspace().getLookup().lookup(TimelineModelImpl.class);
            if (model == null) {
                model = new TimelineModelImpl(TimelineControllerImpl.this);
                pc.getCurrentWorkspace().add(model);
            }
            DynamicModel dynamicModel = dynamicController.getModel(pc.getCurrentWorkspace());
            model.setup(dynamicModel);
        }
    }
View Full Code Here

*/
public class StatisticsPersistenceProviderTest {

    @Test
    public void testSerialization() {
        ProjectController projectController = Lookup.getDefault().lookup(ProjectController.class);
        projectController.newProject();
        AttributeController attributeController = Lookup.getDefault().lookup(AttributeController.class);
        AttributeModel attributeModel = attributeController.getModel();
        GraphController graphController = Lookup.getDefault().lookup(GraphController.class);
        GraphModel graphModel = graphController.getModel();

View Full Code Here

  @AfterClass
  public static void tearDownClass() throws Exception { }

  @Before
  public void setUp() {
    ProjectController projectController = Lookup.getDefault().lookup(ProjectController.class);
    projectController.newProject();
    projectController.newWorkspace(projectController.getCurrentProject());

    ImportController importController = Lookup.getDefault().lookup(ImportController.class);

    Container container;
    try {
      File file = new File(getClass().getResource("/org/gephi/dynamic/test_graph.gexf").toURI());
      container = importController.importFile(file);
    }
    catch (Exception ex) {
      Exceptions.printStackTrace(ex);
      return;
    }

    importController.process(container, new DefaultProcessor(), projectController.getCurrentWorkspace());

    GraphController graphController = Lookup.getDefault().lookup(GraphController.class);
    graphModel = graphController.getModel();
  }
View Full Code Here

    /**
     * Constructor.
     */
    public PreviewControllerImpl() {
        ProjectController pc = Lookup.getDefault().lookup(ProjectController.class);
        pc.addWorkspaceListener(new WorkspaceListener() {

            public void initialize(Workspace workspace) {
                workspace.add(new PreviewModelImpl());
            }

            public void select(Workspace workspace) {
                model = (PreviewModelImpl) workspace.getLookup().lookup(PreviewModel.class);
                if (model == null) {
                    model = new PreviewModelImpl();
                    workspace.add(model);
                }
            }

            public void unselect(Workspace workspace) {
            }

            public void close(Workspace workspace) {
            }

            public void disable() {
                graphSheet = null;
                model = null;
                partialGraphSheet=null;
                previewGraph=null;
            }
        });

        // checks the current workspace state
        if (pc.getCurrentWorkspace() != null) {
            Workspace workspace = pc.getCurrentWorkspace();
            model = (PreviewModelImpl) workspace.getLookup().lookup(PreviewModel.class);
            if (model == null) {
                model = new PreviewModelImpl();
                workspace.add(model);
            }
View Full Code Here

        workspace.addChangeListener(WeakListeners.change(this, workspace));
    }

    @Override
    public void stateChanged(ChangeEvent e) {
        ProjectController pc = Lookup.getDefault().lookup(ProjectController.class);
        if (pc.getCurrentWorkspace() == workspace) {
            //Current
        } else {
            //Not current
        }
View Full Code Here

TOP

Related Classes of org.gephi.project.api.ProjectController

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.