public static IResource getResource(Object o){ if (o instanceof IResource) return (IResource)o; if (o instanceof IJavaElement) return getResource((IJavaElement)o); return null; }
public static IResource getResource(Object o){ if (o instanceof IResource) return (IResource)o; if (o instanceof IJavaElement) return getResource((IJavaElement)o); return null; }
public static IResource getResource(Object o){ if (o instanceof IResource) return (IResource)o; if (o instanceof IJavaElement) return getResource((IJavaElement)o); return null; }
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(IPackageFragmentRoot root, IJavaProject javaProject){ if (root == null) return false; IJavaElement rootParent= root.getParent(); if (rootParent == null) return false; if (rootParent.equals(root)) return true; IResource packageResource= ResourceUtil.getResource(root); IResource packageRootResource= ResourceUtil.getResource(javaProject); 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 static boolean isParentInWorkspaceOrOnDisk(IPackageFragmentRoot root, IJavaProject javaProject){ if (root == null) return false; IJavaElement rootParent= root.getParent(); if (rootParent == null) return false; if (rootParent.equals(root)) return true; IResource packageResource= ResourceUtil.getResource(root); IResource packageRootResource= ResourceUtil.getResource(javaProject); 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 static boolean isParentInWorkspaceOrOnDisk(IPackageFragmentRoot root, IJavaProject javaProject){ if (root == null) return false; IJavaElement rootParent= root.getParent(); if (rootParent == null) return false; if (rootParent.equals(root)) return true; IResource packageResource= ResourceUtil.getResource(root); IResource packageRootResource= ResourceUtil.getResource(javaProject); return isParentInWorkspaceOrOnDisk(packageResource, packageRootResource); }
public static boolean mustDisableJavaModelAction(Shell shell, Object element) { if (!(element instanceof IPackageFragment) && !(element instanceof IPackageFragmentRoot)) return false; IResource resource= ResourceUtil.getResource(element); if ((resource == null) || (! (resource instanceof IFolder)) || (! resource.isLinked())) return false; MessageDialog.openInformation(shell, ActionMessages.ActionUtil_not_possible, ActionMessages.ActionUtil_no_linked); return true; }
public static boolean mustDisableJavaModelAction(Shell shell, Object element) { if (!(element instanceof IPackageFragment) && !(element instanceof IPackageFragmentRoot)) return false; IResource resource= ResourceUtil.getResource(element); if ((resource == null) || (! (resource instanceof IFolder)) || (! resource.isLinked())) return false; MessageDialog.openInformation(shell, ActionMessages.ActionUtil_not_possible, ActionMessages.ActionUtil_no_linked); return true; }
public static boolean mustDisableJavaModelAction(Shell shell, Object element) { if (!(element instanceof IPackageFragment) && !(element instanceof IPackageFragmentRoot)) return false; IResource resource= ResourceUtil.getResource(element); if ((resource == null) || (! (resource instanceof IFolder)) || (! resource.isLinked())) return false; MessageDialog.openInformation(shell, ActionMessages.ActionUtil_not_possible, ActionMessages.ActionUtil_no_linked); return true; }
private static Change moveCuToPackage(ICompilationUnit cu, IPackageFragment dest) { // XXX workaround for bug 31998 we will have to disable renaming of // linked packages (and cus) IResource resource= cu.getResource(); if (resource != null && resource.isLinked()) { if (ResourceUtil.getResource(dest) instanceof IContainer) return moveFileToContainer(cu, (IContainer) ResourceUtil.getResource(dest)); } return new MoveCompilationUnitChange(cu, dest); }
private static Change moveCuToPackage(ICompilationUnit cu, IPackageFragment dest) { // XXX workaround for bug 31998 we will have to disable renaming of // linked packages (and cus) IResource resource= cu.getResource(); if (resource != null && resource.isLinked()) { if (ResourceUtil.getResource(dest) instanceof IContainer) return moveFileToContainer(cu, (IContainer) ResourceUtil.getResource(dest)); } return new MoveCompilationUnitChange(cu, dest); }
private static Change moveCuToPackage(ICompilationUnit cu, IPackageFragment dest) { // XXX workaround for bug 31998 we will have to disable renaming of // linked packages (and cus) IResource resource= cu.getResource(); if (resource != null && resource.isLinked()) { if (ResourceUtil.getResource(dest) instanceof IContainer) return moveFileToContainer(cu, (IContainer) ResourceUtil.getResource(dest)); } return new MoveCompilationUnitChange(cu, dest); }
public static boolean isParentInWorkspaceOrOnDisk(ICompilationUnit cu, IPackageFragment dest){ if (cu == null) return false; IJavaElement cuParent= cu.getParent(); if (cuParent == null) return false; if (cuParent.equals(dest)) return true; IResource cuResource= cu.getResource(); IResource packageResource= ResourceUtil.getResource(dest); return isParentInWorkspaceOrOnDisk(cuResource, packageResource); }
public static boolean isParentInWorkspaceOrOnDisk(ICompilationUnit cu, IPackageFragment dest){ if (cu == null) return false; IJavaElement cuParent= cu.getParent(); if (cuParent == null) return false; if (cuParent.equals(dest)) return true; IResource cuResource= cu.getResource(); IResource packageResource= ResourceUtil.getResource(dest); return isParentInWorkspaceOrOnDisk(cuResource, packageResource); }
public static boolean isParentInWorkspaceOrOnDisk(ICompilationUnit cu, IPackageFragment dest){ if (cu == null) return false; IJavaElement cuParent= cu.getParent(); if (cuParent == null) return false; if (cuParent.equals(dest)) return true; IResource cuResource= cu.getResource(); IResource packageResource= ResourceUtil.getResource(dest); return isParentInWorkspaceOrOnDisk(cuResource, packageResource); }
private boolean willOverwrite(IResource resource) { if (resource == null) return false; IResource destinationResource= ResourceUtil.getResource(fDestination); if (destinationResource.equals(resource.getParent())) return false; if (destinationResource instanceof IContainer) { IContainer container= (IContainer)destinationResource; IResource member= container.findMember(resource.getName()); if (member == null || !member.exists()) return false; return true; } return false; }
private boolean willOverwrite(IResource resource) { if (resource == null) return false; IResource destinationResource= ResourceUtil.getResource(fDestination); if (destinationResource.equals(resource.getParent())) return false; if (destinationResource instanceof IContainer) { IContainer container= (IContainer)destinationResource; IResource member= container.findMember(resource.getName()); if (member == null || !member.exists()) return false; return true; } return false; }