@Override public Object getParent(Object element) { //@test //System.out.println(element.getClass().toString()); if (element instanceof IPackageFragment) return ((IPackageFragment) element).getParent(); return null; }
public IPackageFragmentRoot getPackageFragmentRoot() { if (this.parent instanceof IPackageFragment) { return (IPackageFragmentRoot) ((IPackageFragment) this.parent).getParent(); } else if (this.parent instanceof IPackageFragmentRoot) { return (IPackageFragmentRoot) this.parent; } else { return ((JarEntryDirectory) this.parent).getPackageFragmentRoot(); } }
public IPackageFragmentRoot getPackageFragmentRoot() { if (this.parent instanceof IPackageFragment) { return (IPackageFragmentRoot) ((IPackageFragment) this.parent).getParent(); } else if (this.parent instanceof IPackageFragmentRoot) { return (IPackageFragmentRoot) this.parent; } else { return ((NonJavaResource) this.parent).getPackageFragmentRoot(); } }
public IPackageFragmentRoot getPackageFragmentRoot() { if (this.parent instanceof IPackageFragment) { return (IPackageFragmentRoot) ((IPackageFragment) this.parent).getParent(); } else if (this.parent instanceof IPackageFragmentRoot) { return (IPackageFragmentRoot) this.parent; } else { return ((NonJavaResource) this.parent).getPackageFragmentRoot(); } }
@Override public IPackageFragmentRoot getPackageFragmentRoot() { if (this.parent instanceof IPackageFragment) { return (IPackageFragmentRoot) ((IPackageFragment) this.parent).getParent(); } else if (this.parent instanceof IPackageFragmentRoot) { return (IPackageFragmentRoot) this.parent; } else { return ((JarEntryDirectory) this.parent).getPackageFragmentRoot(); } }
public IPackageFragmentRoot getPackageFragmentRoot() { if (this.parent instanceof IPackageFragment) { return (IPackageFragmentRoot) ((IPackageFragment) this.parent).getParent(); } else if (this.parent instanceof IPackageFragmentRoot) { return (IPackageFragmentRoot) this.parent; } else { return ((JarEntryDirectory) this.parent).getPackageFragmentRoot(); } }
@Override public IPackageFragmentRoot getPackageFragmentRoot() { if (this.parent instanceof IPackageFragment) { return (IPackageFragmentRoot) ((IPackageFragment) this.parent).getParent(); } else if (this.parent instanceof IPackageFragmentRoot) { return (IPackageFragmentRoot) this.parent; } else { return ((NonJavaResource) this.parent).getPackageFragmentRoot(); } }
public IPackageFragmentRoot getPackageFragmentRoot() { if (this.parent instanceof IPackageFragment) { return (IPackageFragmentRoot) ((IPackageFragment) this.parent).getParent(); } else if (this.parent instanceof IPackageFragmentRoot) { return (IPackageFragmentRoot) this.parent; } else { return ((NonJavaResource) this.parent).getPackageFragmentRoot(); } }
private Object findNextLevelParentByElementName(IPackageFragment child) { String name= child.getElementName(); int index= name.lastIndexOf('.'); if (index != -1) { String realParentName= name.substring(0, index); IPackageFragment element= ((IPackageFragmentRoot) child.getParent()).getPackageFragment(realParentName); if (element.exists()) { return element; } } return child.getParent(); }
private void cacheType(IType type, IFile file) { this.moveResourceCount++; IPackageFragmentRoot root = (IPackageFragmentRoot) type.getPackageFragment().getParent(); cacheFile(root, file); }
public static boolean isParentInWorkspaceOrOnDisk(IPackageFragment pack, IPackageFragmentRoot root){ if (pack == null) return false; IJavaElement packParent= pack.getParent(); if (packParent == null) return false; if (packParent.equals(root)) return true; IResource packageResource= ResourceUtil.getResource(pack); IResource packageRootResource= ResourceUtil.getResource(root); return isParentInWorkspaceOrOnDisk(packageResource, packageRootResource); }
public static boolean isParentInWorkspaceOrOnDisk(IPackageFragment pack, IPackageFragmentRoot root){ if (pack == null) return false; IJavaElement packParent= pack.getParent(); if (packParent == null) return false; if (packParent.equals(root)) return true; IResource packageResource= ResourceUtil.getResource(pack); IResource packageRootResource= ResourceUtil.getResource(root); return isParentInWorkspaceOrOnDisk(packageResource, packageRootResource); }
public void organizeImportsInPackageFragment(IPackageFragment fragment, WorkspaceEdit rootEdit) throws CoreException { HashSet<IJavaElement> result = new HashSet<>(); collectCompilationUnits(fragment.getParent(), result, fragment.getElementName()); for (IJavaElement elem : result) { if (elem.getElementType() == IJavaElement.COMPILATION_UNIT) { organizeImportsInCompilationUnit((ICompilationUnit) elem, rootEdit); } } }
private IFolder computeTargetFolder(IPackageFragment rootPackage, RenameArguments args, IPackageFragment pack) { IPath path= pack.getParent().getPath(); path= path.append(getNewPackageName(rootPackage, args.getNewName(), pack.getElementName()).replace('.', IPath.SEPARATOR)); IFolder target= ResourcesPlugin.getWorkspace().getRoot().getFolder(path); return target; }
private IFolder computeTargetFolder(IPackageFragment rootPackage, RenameArguments args, IPackageFragment pack) { IPath path= pack.getParent().getPath(); path= path.append(getNewPackageName(rootPackage, args.getNewName(), pack.getElementName()).replace('.', IPath.SEPARATOR)); IFolder target= ResourcesPlugin.getWorkspace().getRoot().getFolder(path); return target; }
protected ZipFile getZipFile() throws CoreException { if (this.parent instanceof IPackageFragment) { JarPackageFragmentRoot root = (JarPackageFragmentRoot) ((IPackageFragment) this.parent).getParent(); return root.getJar(); } else if (this.parent instanceof JarPackageFragmentRoot) { return ((JarPackageFragmentRoot) this.parent).getJar(); } else return ((JarEntryDirectory) this.parent).getZipFile(); }
protected ZipFile getZipFile() throws CoreException { if (this.parent instanceof IPackageFragment) { JarPackageFragmentRoot root = (JarPackageFragmentRoot) ((IPackageFragment) this.parent).getParent(); return root.getJar(); } else if (this.parent instanceof JarPackageFragmentRoot) { return ((JarPackageFragmentRoot) this.parent).getJar(); } else return ((JarEntryDirectory) this.parent).getZipFile(); }
private boolean canOverwrite(IPackageFragment pack) { if (fDestination instanceof IPackageFragmentRoot) { IPackageFragmentRoot destination= (IPackageFragmentRoot)fDestination; return ! destination.equals(pack.getParent()) && destination.getPackageFragment(pack.getElementName()).exists(); } else { return willOverwrite(pack.getResource()); } }
public void setPackage(IPackageFragment packageFragment) { fPackageFragment= packageFragment; if (fPackageFragment != null) { setText(fPackageFragment.getElementName()); JavaPackageCompletionProcessor contentAssist= (JavaPackageCompletionProcessor)getContentAssistProcessor(); contentAssist.setPackageFragmentRoot((IPackageFragmentRoot)packageFragment.getParent()); } } }
/** * <jar path>/<package name>/<file name> */ public IPath getFullPath() { IPackageFragment pkg = (IPackageFragment)classFile.getParent(); IPackageFragmentRoot jar = (IPackageFragmentRoot)pkg.getParent(); String pkgName = pkg.getElementName(); IPath jarPath = jar.getPath(); IPath filePath = jarPath.append(pkgName).append(getName()); return filePath; }