public static ModelImpl instance() { return (ModelImpl) CsmModelAccessor.getModel(); }
private void openProjectsIfNeeded() { synchronized (openedProjects) { Collection<NativeProject> projects = NativeProjectRegistry.getDefault().getOpenProjects(); if (TRACE_STARTUP) { System.out.println("Model support: openProjects size=" + projects.size() + " modelState=" + CsmModelAccessor.getModelState()); // NOI18N } if (TRACE_STARTUP) { System.out.println("Model support: openProjects new=" + projects.size() + " now=" + openedProjects.size()); // NOI18N } for(NativeProject project : projects) { Provider makeProject = project.getProject(); if (!openedProjects.contains(makeProject)) { addProject(makeProject); } } } }
lastText = context.getText(); lastSearchType = context.getSearchType(); if (CsmModelAccessor.getModelState() == CsmModelState.ON) { CsmSelect.NameAcceptor nameAcceptor = CppSymbolProvider.createNameAcceptor(lastText, lastSearchType); if (nameAcceptor == null) { cache.clear(); Set<CsmProject> libs = new HashSet<CsmProject>(); for (CsmProject csmProject : CsmModelAccessor.getModel().projects()) { if (cancel.get()) { break;
if (set != null && !set.isEmpty()) { for (NativeFileItem item : set.getItems()) { CsmProject csmProject = CsmModelAccessor.getModel().getProject(item.getNativeProject()); if (csmProject != null) { CsmFile file = csmProject.findFile(item, waitParsing, snapShot); FileObject fo = dobj.getPrimaryFile(); if (fo != null && fo.isValid() && CsmUtilities.isCsmSuitable(fo)) { CsmFile csmFile = CsmModelAccessor.getModel().findFile(FSPath.toFSPath(fo), waitParsing, snapShot); if (csmFile != null) { files.add(csmFile); CndUtils.assertTrueInConsole(false, "null platform project for FILE " + csmFile + " from PROJECT " + csmProject); // NOI18N } else if (!csmProject.isValid()) { if (CsmModelAccessor.getModelState() == CsmModelState.ON) { CndUtils.assertTrueInConsole(false, "FILE " + csmFile + " from invalid PROJECT " + csmProject); // NOI18N if (CsmModelAccessor.getModelState() == CsmModelState.ON) { CndUtils.assertTrue(false, "!!! STANDALONE FILE " + csmFile + "\nTOOK PRIORITY OVER OTHER FILES " + files); // NOI18N
@Override public void open() { final String taskName = "Open function call"; //NOI18N Runnable run = new Runnable() { @Override public void run() { CsmUtilities.openSource(reference); } }; CsmModelAccessor.getModel().enqueue(run, taskName); }
Collection<NativeProject> projects = NativeProjectRegistry.getDefault().getOpenProjects(); if (TRACE_STARTUP) { System.out.println("Model support: closeProjects size=" + projects.size() + " modelState=" + CsmModelAccessor.getModelState()); // NOI18N
private static ModelImpl createModel() { ModelImpl m = (ModelImpl) CsmModelAccessor.getModel(); // new ModelImpl(true); if (m == null) { m = new ModelImpl(); } return m; }
if (CsmModelAccessor.getModelState() != CsmModelState.ON) { return false;
@Override public void open() { final String taskName = "Open declaration"; //NOI18N Runnable run = new Runnable() { @Override public void run() { CsmUtilities.openSource(getDefinition()); } }; CsmModelAccessor.getModel().enqueue(run, taskName); }
return null; CsmModelState modelState = CsmModelAccessor.getModelState(); if (modelState != CsmModelState.ON) { if (TRACE) {
@Override public void actionPerformed(ActionEvent e) { ((ModelImpl)CsmModelAccessor.getModel()).shutdown(); synchronized (lock) { timeout = true; } } };
@Override public void projectClosed(CsmProject project) { if (CsmModelAccessor.getModel().projects().isEmpty()) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { HierarchyTopComponent tc = HierarchyTopComponent.findInstance(); if (tc.isOpened()) { tc.close(); } } }); } }
@Override public void actionPerformed(ActionEvent e) { if (delegate != null){ delegate.actionPerformed(e); } final String taskName = "Open file"; //NOI18N Runnable run = new Runnable() { @Override public void run() { CsmUtilities.openSource(csmObject); } }; CsmModelAccessor.getModel().enqueue(run, taskName); } }
@Override public void actionPerformed(ActionEvent e) { if (delegate != null){ delegate.actionPerformed(e); } final String taskName = "Open class"; //NOI18N Runnable run = new Runnable() { @Override public void run() { CsmUtilities.openSource(csmObject); } }; CsmModelAccessor.getModel().enqueue(run, taskName); } }
/*package local*/ void selectInClasses(final CsmOffsetableDeclaration decl) { CsmModelAccessor.getModel().enqueue(new Runnable() { public void run() { ClassViewModel currentModel = getModel(); if (currentModel != null) { Node node = currentModel.findDeclaration(decl); if (node != null) { try { setUserActivity(); getExplorerManager().setSelectedNodes(new Node[]{node}); } catch (PropertyVetoException ex) { Exceptions.printStackTrace(ex); } } } } }, "Class View: select in classes"); // NOI18N }
private Set<CsmProject> getProjects(){ Set<CsmProject> projects = new HashSet<CsmProject>(); if (libOwnerProject == null) { for (CsmProject p : CsmModelAccessor.getModel().projects()) { projects.add(p); } } else { for(CsmProject lib : libOwnerProject.getLibraries()) { projects.add(lib); } } return projects; }
public void projectClosed(CsmProject project) { if (isDefaultBehavior()) { if (CsmModelAccessor.getModel().projects().isEmpty()) { SwingUtilities.invokeLater(new Runnable() { public void run() { ClassViewTopComponent tc = ClassViewTopComponent.findDefault(); if (tc.isOpened()) { tc.closeImplicit(); } } }); } } }
@Override public void open() { final Runnable r = new Runnable() { @Override public void run() { CsmUtilities.openSource(file.getObject()); } }; CsmModelAccessor.getModel().enqueue(r, "LibraryFileFD.open(" + getFileDisplayPath() + ")"); // NOI18N }
CsmModelAccessor.getModel().enqueue(run, taskName);
@Override public void projectClosed(CsmProject project) { if (!modelOn){ return; } if (view != null) { view.projectClosed(project); } if (CsmModelAccessor.getModel().projects().isEmpty()) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { removeAll(); add(createEmptyContent(), BorderLayout.CENTER); validate(); } }); } }