public IResource resource(PackageFragmentRoot root) { if (this.resource == null) return this.resource = JavaModelManager.getExternalManager().getFolder(this.externalPath); return super.resource(root); }
public IResource resource(PackageFragmentRoot root) { if (this.resource == null) return this.resource = JavaModelManager.getExternalManager().getFolder(this.externalPath); return super.resource(root); }
@Override public IResource resource(PackageFragmentRoot root) { if (this.resource == null) return this.resource = JavaModelManager.getExternalManager().getFolder(this.externalPath); return super.resource(root); }
public IResource resource(PackageFragmentRoot root) { if (this.resource == null) return this.resource = JavaModelManager.getExternalManager().getFolder(this.externalPath); return super.resource(root); }
public IResource resource(PackageFragmentRoot root) { if (this.resource == null) return this.resource = JavaModelManager.getExternalManager().getFolder(this.externalPath); return super.resource(root); }
public IResource resource(PackageFragmentRoot root) { if (this.resource == null) return this.resource = JavaModelManager.getExternalManager().getFolder(this.externalPath); return super.resource(root); }
public IPackageFragmentRoot getPackageFragmentRoot0(IPath externalLibraryPath) { IFolder linkedFolder = JavaModelManager.getExternalManager().getFolder(externalLibraryPath); if (linkedFolder != null) return new ExternalPackageFragmentRoot(linkedFolder, externalLibraryPath, this); return new JarPackageFragmentRoot(externalLibraryPath, this); }
public IPackageFragmentRoot getPackageFragmentRoot0(IPath externalLibraryPath) { IFolder linkedFolder = JavaModelManager.getExternalManager().getFolder(externalLibraryPath); if (linkedFolder != null) return new ExternalPackageFragmentRoot(linkedFolder, externalLibraryPath, this); return new JarPackageFragmentRoot(externalLibraryPath, this); }
public static void deleteExternalFolder(IFolder folder) throws CoreException { JavaModelManager.getExternalManager().removeFolder(folder.getFullPath()); folder.delete(true, null); }
public IPackageFragmentRoot getPackageFragmentRoot0(IPath externalLibraryPath) { IFolder linkedFolder = JavaModelManager.getExternalManager().getFolder(externalLibraryPath); if (linkedFolder != null) return new ExternalPackageFragmentRoot(linkedFolder, externalLibraryPath, this); return new JarPackageFragmentRoot(externalLibraryPath, this); }
public IPackageFragmentRoot getPackageFragmentRoot0(IPath externalLibraryPath) { IFolder linkedFolder = JavaModelManager.getExternalManager().getFolder(externalLibraryPath); if (linkedFolder != null) return new ExternalPackageFragmentRoot(linkedFolder, externalLibraryPath, this); return new JarPackageFragmentRoot(externalLibraryPath, this); }
public static void deleteExternalFolder(IFolder folder) throws CoreException { JavaModelManager.getExternalManager().removeFolder(folder.getFullPath()); folder.delete(true, null); }
protected ISchedulingRule getSchedulingRule() { if (this.canChangeResources) { IResourceRuleFactory ruleFactory = ResourcesPlugin.getWorkspace().getRuleFactory(); return new MultiRule(new ISchedulingRule[] { // use project modification rule as this is needed to create the .classpath file if it doesn't exist yet, or to update project references ruleFactory.modifyRule(this.project.getProject()), // and external project modification rule in case the external folders are modified ruleFactory.modifyRule(JavaModelManager.getExternalManager().getExternalFoldersProject()) }); } return super.getSchedulingRule(); }
protected ISchedulingRule getSchedulingRule() { if (this.canChangeResources) { IResourceRuleFactory ruleFactory = ResourcesPlugin.getWorkspace().getRuleFactory(); return new MultiRule(new ISchedulingRule[] { // use project modification rule as this is needed to create the .classpath file if it doesn't exist yet, or to update project references ruleFactory.modifyRule(this.project.getProject()), // and external project modification rule in case the external folders are modified ruleFactory.modifyRule(JavaModelManager.getExternalManager().getExternalFoldersProject()) }); } return super.getSchedulingRule(); }
protected ISchedulingRule getSchedulingRule() { if (this.canChangeResources) { IResourceRuleFactory ruleFactory = ResourcesPlugin.getWorkspace().getRuleFactory(); return new MultiRule(new ISchedulingRule[] { // use project modification rule as this is needed to create the .classpath file if it doesn't exist yet, or to update project references ruleFactory.modifyRule(this.project.getProject()), // and external project modification rule in case the external folders are modified ruleFactory.modifyRule(JavaModelManager.getExternalManager().getExternalFoldersProject()) }); } return super.getSchedulingRule(); }
protected ISchedulingRule getSchedulingRule() { if (this.canChangeResources) { IResourceRuleFactory ruleFactory = ResourcesPlugin.getWorkspace().getRuleFactory(); return new MultiRule(new ISchedulingRule[] { // use project modification rule as this is needed to create the .classpath file if it doesn't exist yet, or to update project references ruleFactory.modifyRule(this.project.getProject()), // and external project modification rule in case the external folders are modified ruleFactory.modifyRule(JavaModelManager.getExternalManager().getExternalFoldersProject()) }); } return super.getSchedulingRule(); }
@Override protected ISchedulingRule getSchedulingRule() { if (this.canChangeResources) { IResourceRuleFactory ruleFactory = ResourcesPlugin.getWorkspace().getRuleFactory(); return new MultiRule(new ISchedulingRule[] { // use project modification rule as this is needed to create the .classpath file if it doesn't exist yet, or to update project references ruleFactory.modifyRule(this.project.getProject()), // and external project modification rule in case the external folders are modified ruleFactory.modifyRule(JavaModelManager.getExternalManager().getExternalFoldersProject()) }); } return super.getSchedulingRule(); }
public static IFolder createExternalFolder(String folderName) throws CoreException { IPath externalFolderPath = new Path(folderName); IProject externalFoldersProject = JavaModelManager.getExternalManager().getExternalFoldersProject(); if (!externalFoldersProject.isAccessible()) { if (!externalFoldersProject.exists()) externalFoldersProject.create(monitor()); externalFoldersProject.open(monitor()); } IFolder result = externalFoldersProject.getFolder(externalFolderPath); result.create(true, false, null); // JavaModelManager.getExternalManager().addFolder(result.getFullPath()); return result; }
public static IFolder createExternalFolder(String folderName) throws CoreException { IPath externalFolderPath = new Path(folderName); IProject externalFoldersProject = JavaModelManager.getExternalManager().getExternalFoldersProject(); if (!externalFoldersProject.isAccessible()) { if (!externalFoldersProject.exists()) externalFoldersProject.create(monitor()); externalFoldersProject.open(monitor()); } IFolder result = externalFoldersProject.getFolder(externalFolderPath); result.create(true, false, null); // JavaModelManager.getExternalManager().addFolder(result.getFullPath()); return result; }
public IPackageFragmentRoot getPackageFragmentRoot0(IPath externalLibraryPath) { IFolder linkedFolder = JavaModelManager.getExternalManager().getFolder(externalLibraryPath); if (linkedFolder != null) return new ExternalPackageFragmentRoot(linkedFolder, externalLibraryPath, this); if (JavaModelManager.isJrt(externalLibraryPath)) { return this.new JImageModuleFragmentBridge(externalLibraryPath); } Object target = JavaModel.getTarget(externalLibraryPath, true/*check existency*/); if (target instanceof File && JavaModel.isFile(target)) { if (JavaModel.isJmod((File) target)) { return new JModPackageFragmentRoot(externalLibraryPath, this); } } return new JarPackageFragmentRoot(externalLibraryPath, this); }