private CsmEventListener getListener(CsmProject project) { Object pp = project.getPlatformProject(); if (pp instanceof NativeProject) { synchronized (listenersLock) { return listeners.get((NativeProject) pp); } } return null; }
static NativeProject getNativeProject(CsmFile csmFile) { NativeProject nativeProject = null; if (csmFile != null) { CsmProject csmProject = csmFile.getProject(); if (csmProject.getPlatformProject() instanceof NativeProject) { nativeProject = (NativeProject) csmProject.getPlatformProject(); } else { loop: for (CsmProject project : CsmModelAccessor.getModel().projects()) { for (CsmProject lib : project.getLibraries()) { if (lib.equals(csmProject)) { if (project.getPlatformProject() instanceof NativeProject) { nativeProject = (NativeProject) project.getPlatformProject(); break loop; } } } } } } return nativeProject; }
public static Collection<Project> getContextProjects(CsmObject contextObject) { Collection<CsmProject> csmProjects = getContextCsmProjects(contextObject); Collection<Project> out = new ArrayList<Project>(); for (CsmProject csmProject : csmProjects) { if (csmProject != null) { Object o = csmProject.getPlatformProject(); if (o instanceof NativeProject) { o = ((NativeProject)o).getProject(); } if (o instanceof Project) { out.add((Project)o); } } } return out; }
public void add(CsmFile file) { CsmProject project = file.getProject(); if (project != null) { Set<CsmUID<CsmFile>> set = getFiles(project); if (set == null){ Object id = project.getPlatformProject(); if (id instanceof NativeProject) { nativeProjects.put(project, (NativeProject) id); } set = new HashSet<CsmUID<CsmFile>>(); wrongFiles.put(project,set); } if (set != null) { set.add(UIDs.get(file)); } } }
/** Is called when a file is added to model */ private void clean(CsmFile file) { if (!(file.getProject().getPlatformProject() instanceof NativeProjectImpl)) { notifyClosed(file); } }
printOut.printf("\tlib[%d]=%s\n", ++libInd, lib);// NOI18N Object platformProject = prj.getPlatformProject(); printOut.printf("platformProjec=%s\n", platformProject);// NOI18N if (platformProject instanceof NativeProject) {
public static boolean isElementInOpenProject(CsmFile csmFile) { if (csmFile == null) { return false; } Object p = csmFile.getProject().getPlatformProject(); if (p != null) { for (NativeProject prj : NativeProjectRegistry.getDefault().getOpenProjects()) { if (prj.equals(p)) { return true; } } } return false; }
@Override public APTFileSearchImplementation getSearchImplementation(final Key prjKey) { for(CsmProject project : ModelImpl.instance().projects()){ Object platformProject = project.getPlatformProject(); if (platformProject instanceof NativeProject) { NativeProject nativeProject = (NativeProject) platformProject; Key aKey = KeyUtilities.createProjectKey(nativeProject); if (prjKey.equals(aKey)) { return new APTFileSearchImplementationImpl(nativeProject); } } } return null; }
public static void closeProject(CsmProject project, boolean cleanRepository) { Object platformProject = project.getPlatformProject(); assert platformProject != null; ((ModelImpl) CsmModelAccessor.getModel()).closeProject(platformProject, cleanRepository); Task waitTask = ((ModelImpl) CsmModelAccessor.getModel()).enqueueModelTask(new Runnable() { @Override public void run() { } }, ""); waitTask.waitFinished(); boolean hasProject; do { hasProject = false; for (CsmProject csmProject : ((ModelImpl) CsmModelAccessor.getModel()).projects()) { if (platformProject.equals(csmProject.getPlatformProject())) { try { Thread.sleep(1000); } catch (InterruptedException ex) { Exceptions.printStackTrace(ex); } hasProject = true; break; } } } while (hasProject); }
Object platformProject = csmProject.getPlatformProject(); if (platformProject instanceof NativeProject) { NativeProject nativeProject = (NativeProject)platformProject;
private void scheduleProjectRemoval(final CsmProject project) { if(!project.isValid()) { return; } final Object nativeProject = project.getPlatformProject(); if (!(nativeProject instanceof NativeProject)) { return; } final String root = ((NativeProject)nativeProject).getProjectRoot(); if (TRACE) {trace("schedulling removal %s", project.toString());} //NOI18N synchronized (lock) { toBeRmoved.add(root); } ModelImpl.instance().enqueueModelTask(new Runnable() { @Override public void run() { if (project.isValid()) { if (TRACE) {trace("removing %s", project.toString());} //NOI18N ProjectBase projectBase = (ProjectBase) project; ModelImpl.instance().closeProjectBase(projectBase, false); synchronized (lock) { toBeRmoved.remove(root); } if (TRACE) {trace("removed %s", project.toString());} //NOI18N } } }, "Standalone project removal."); //NOI18N }
boolean found = false; for (CsmProject csmProject : projects) { Object platformProject = csmProject.getPlatformProject(); if (platformProject instanceof NativeProjectProvider.NativeProjectImpl) { if (((NativeProjectProvider.NativeProjectImpl) platformProject).projectRoot.equals(libPath)) {
System.out.println(" File-based Accuracy:"+metric+"%"); // NOI18N Object o = aBaseProject.getPlatformProject(); if (o instanceof NativeProject){ files = 0;
public ProjectTreeElement(CsmProject csmPrj) { Object prj = csmPrj.getPlatformProject(); if (prj instanceof NativeProject && (((NativeProject)prj).getProject() instanceof Project)) { Project p = (Project) ((NativeProject)prj).getProject(); ProjectInformation pi = ProjectUtils.getInformation(p); this.name = pi.getDisplayName(); this.icon = pi.getIcon(); } else { this.icon = CsmImageLoader.getProjectIcon(csmPrj, false); this.name = csmPrj.getName().toString(); } prjUID = CsmRefactoringUtils.getHandler(csmPrj); }
CsmProject csmProject = csmFile.getProject(); if (csmProject != null) { Object platformProject = csmProject.getPlatformProject(); if (platformProject == null) { CndUtils.assertTrueInConsole(false, "null platform project for FILE " + csmFile + " from PROJECT " + csmProject); // NOI18N
@Override public void notifyClosed(CsmFile csmFile) { //if (TRACE) {trace("checking file %s", csmFile.toString());} //NOI18N String closedFilePath = csmFile.getAbsolutePath().toString(); synchronized (lock) { for (CsmProject csmProject : ModelImpl.instance().projects()) { Object platformProject = csmProject.getPlatformProject(); if (platformProject instanceof NativeProjectImpl) { NativeProjectImpl nativeProject = (NativeProjectImpl) platformProject; if (nativeProject.getProjectRoot().equals(closedFilePath)) { for (CsmFile csmf : csmProject.getAllFiles()) { FileObject fo = ((FileImpl) csmf).getFileObject(); DataObject dao = NativeProjectProvider.getDataObject(fo); if (dao != null) { NativeFileItemSet set = dao.getLookup().lookup(NativeFileItemSet.class); if (set != null) { set.remove(nativeProject.findFileItem(fo)); } } } scheduleProjectRemoval(csmProject); } } } } }
Object p = csmProject.getPlatformProject(); if (p instanceof NativeProject) { NativeProject project = (NativeProject)p;
private void clean(ProjectBase projectOpened) { if (projectOpened.getPlatformProject() instanceof NativeProjectImpl) { return; } if (TRACE) {trace("checking project %s", projectOpened.toString());} //NOI18N for (CsmProject dummy : ModelImpl.instance().projects()) { if (dummy.getPlatformProject() instanceof NativeProjectImpl) { for (CsmFile file : dummy.getAllFiles()) { if (TRACE) {trace("\nchecking file %s", file.getAbsolutePath());} //NOI18N if (projectOpened.getFile(((FileImpl) file).getAbsolutePath(), false) != null) { scheduleProjectRemoval(dummy); continue; } } } } }
Object pp = getProject().getPlatformProject(); if (pp instanceof NativeProject) { final Lookup.Provider project = ((NativeProject) pp).getProject();