private List<ProjectDescriptor> getDependentProjects(Module module) { ProjectDescriptor project = module.getProject(); List<ProjectDescriptor> projectDescriptors = new ArrayList<ProjectDescriptor>(); addDependentProjects(projectDescriptors, project); return projectDescriptors; }
private List<ProjectDescriptor> getDependentProjects(Module module) { ProjectDescriptor project = module.getProject(); List<ProjectDescriptor> projectDescriptors = new ArrayList<ProjectDescriptor>(); addDependentProjects(projectDescriptors, project); return projectDescriptors; }
protected ClassLoader buildClassLoader(AbstractProjectDependencyManager dependencyManager) { return dependencyManager.getClassLoader(modules.iterator().next().getProject()); }
private ClassLoader buildClassLoader(AbstractProjectDependencyManager dependencyManager) { return dependencyManager.getClassLoader(modules.iterator().next().getProject()); }
private ClassLoader buildClassLoader(AbstractProjectDependencyManager dependencyManager) { return dependencyManager.getClassLoader(modules.iterator().next().getProject()); }
protected ClassLoader buildClassLoader(AbstractProjectDependencyManager dependencyManager) { return dependencyManager.getClassLoader(modules.iterator().next().getProject()); }
protected ClassLoader buildClassLoader(AbstractProjectDependencyManager dependencyManager) { ClassLoader projectClassLoader = dependencyManager.getClassLoader(modules.iterator().next().getProject()); SimpleBundleClassLoader simpleBundleClassLoader = new SimpleBundleClassLoader(null); simpleBundleClassLoader.addClassLoader(projectClassLoader); return simpleBundleClassLoader; }
public String getModuleId(Module module) { if (module != null) { return module.getProject().getId() + " - " + module.getName(); } return null; }
protected ClassLoader buildClassLoader(AbstractProjectDependencyManager dependencyManager) { ClassLoader projectClassLoader = dependencyManager.getClassLoader(modules.iterator().next().getProject()); SimpleBundleClassLoader simpleBundleClassLoader = new SimpleBundleClassLoader(null); simpleBundleClassLoader.addClassLoader(projectClassLoader); return simpleBundleClassLoader; }
public String getModulePath(Module module) { PathEntry modulePath = module == null ? null : module.getRulesRootPath(); if (modulePath == null) return null; String moduleFullPath = modulePath.getPath(); ProjectDescriptor project = module.getProject(); if (project == null || project.getProjectFolder() == null) { return moduleFullPath; } String projectFullPath = project.getProjectFolder().getAbsolutePath(); if (moduleFullPath.contains(projectFullPath)) { return moduleFullPath.replace(projectFullPath, "").substring(1); } return moduleFullPath; }
@Override protected CompiledDependency onCompilationFailure(Exception ex, AbstractProjectDependencyManager dependencyManager) throws OpenLCompilationException { ClassLoader classLoader = dependencyManager.getClassLoader(getModules().iterator().next().getProject()); return createFailedCompiledDependency(getDependencyName(), classLoader, ex); }
public WebStudioWorkspaceRelatedDependencyManager getDependencyManager(Module module, boolean singleModuleMode) { List<ProjectDescriptor> projectDescriptors = new ArrayList<ProjectDescriptor>(); projectDescriptors.add(module.getProject()); projectDescriptors.addAll(getDependentProjects(module)); ClassLoader rootClassLoader = WebStudioWorkspaceRelatedDependencyManager.class.getClassLoader(); WebStudioWorkspaceRelatedDependencyManager dependencyManager = new WebStudioWorkspaceRelatedDependencyManager(projectDescriptors, rootClassLoader, singleModuleMode); dependencyManager.setExternalParameters(studio.getSystemConfigManager().getProperties()); dependencyManager.setExecutionMode(false); return dependencyManager; }
@Override protected CompiledDependency onCompilationFailure(Exception ex, AbstractProjectDependencyManager dependencyManager) throws OpenLCompilationException { ClassLoader classLoader = dependencyManager.getClassLoader(getModules().iterator().next().getProject()); return createFailedCompiledDependency(getDependencyName(), classLoader, ex); }
public WebStudioWorkspaceRelatedDependencyManager getDependencyManager(Module module, boolean singleModuleMode) { List<ProjectDescriptor> projectDescriptors = new ArrayList<ProjectDescriptor>(); projectDescriptors.add(module.getProject()); projectDescriptors.addAll(getDependentProjects(module)); ClassLoader rootClassLoader = WebStudioWorkspaceRelatedDependencyManager.class.getClassLoader(); WebStudioWorkspaceRelatedDependencyManager dependencyManager = new WebStudioWorkspaceRelatedDependencyManager(projectDescriptors, rootClassLoader, singleModuleMode); dependencyManager.setExternalParameters(studio.getSystemConfigManager().getProperties()); dependencyManager.setExecutionMode(false); return dependencyManager; }
@SuppressWarnings("deprecation") @Override public void forcedReset() { reset(); classLoader = null; // renew all classloaders for (Module module : getModules()) { module.getProject().getClassLoader(true); } }
@SuppressWarnings("deprecation") @Override public void forcedReset() { reset(); classLoader = null; // renew all classloaders for (Module module : getModules()) { module.getProject().getClassLoader(true); } }
@SuppressWarnings("deprecation") protected ClassLoader initClassLoader() { ProjectDescriptor project = getModule().getProject(); ClassLoader parent = project.getClassLoader(false); SimpleBundleClassLoader classLoader = new SimpleBundleClassLoader(project.getClassPathUrls(), parent); return classLoader; }
@SuppressWarnings("deprecation") protected ClassLoader initClassLoader() { ProjectDescriptor project = getModule().getProject(); ClassLoader parent = project.getClassLoader(false); SimpleBundleClassLoader classLoader = new SimpleBundleClassLoader(project.getClassPathUrls(), parent); return classLoader; }
private void resetWebStudioWorkspaceDependencyManagerForSingleMode(Module moduleInfo, Module previousModuleInfo) { for (Module module : previousModuleInfo.getProject().getModules()) { webStudioWorkspaceDependencyManager.reset(new Dependency(DependencyType.MODULE, new IdentifierNode(null, null, module.getName(), null))); } for (Module module : moduleInfo.getProject().getModules()) { webStudioWorkspaceDependencyManager.reset(new Dependency(DependencyType.MODULE, new IdentifierNode(null, null, module.getName(), null))); } }
private void resetWebStudioWorkspaceDependencyManagerForSingleMode(Module moduleInfo, Module previousModuleInfo) { for (Module module : previousModuleInfo.getProject().getModules()) { webStudioWorkspaceDependencyManager.reset(new Dependency(DependencyType.MODULE, new IdentifierNode(null, null, module.getName(), null))); } for (Module module : moduleInfo.getProject().getModules()) { webStudioWorkspaceDependencyManager.reset(new Dependency(DependencyType.MODULE, new IdentifierNode(null, null, module.getName(), null))); } }