/** * @see CreateElementInCUOperation#getCompilationUnit() */ protected ICompilationUnit getCompilationUnit() { return ((IPackageFragment)getParentElement()).getCompilationUnit(this.name); } @Override
/** * @see CreateElementInCUOperation#getCompilationUnit() */ protected ICompilationUnit getCompilationUnit() { return ((IPackageFragment)getParentElement()).getCompilationUnit(this.name); } protected ISchedulingRule getSchedulingRule() {
private String getTypeComment(String lineDelimiterUsed) throws CoreException { ICompilationUnit cu= fCreatedPackageFragment.getCompilationUnit(PACKAGE_INFO_JAVA_FILENAME); String typeName= PACKAGE_INFO_JAVA_FILENAME.substring(0, PACKAGE_INFO_JAVA_FILENAME.length() - JavaModelUtil.DEFAULT_CU_SUFFIX.length()); return CodeGeneration.getTypeComment(cu, typeName, lineDelimiterUsed); }
/** * @see CreateElementInCUOperation#getCompilationUnit() */ protected ICompilationUnit getCompilationUnit() { return ((IPackageFragment)getParentElement()).getCompilationUnit(this.name); } protected ISchedulingRule getSchedulingRule() {
/** * @see CreateElementInCUOperation#getCompilationUnit() */ protected ICompilationUnit getCompilationUnit() { return ((IPackageFragment)getParentElement()).getCompilationUnit(this.name); } protected ISchedulingRule getSchedulingRule() {
/** * @see IDOMNode#getJavaElement */ @Override public IJavaElement getJavaElement(IJavaElement parent) throws IllegalArgumentException { if (parent.getElementType() == IJavaElement.PACKAGE_FRAGMENT) { return ((IPackageFragment)parent).getCompilationUnit(getName()); } else { throw new IllegalArgumentException(Messages.element_illegalParent); } } /**
@Override public Object getNewElement() { IPackageFragment pack= (IPackageFragment) fCu.getParent(); if (JavaConventionsUtil.validateCompilationUnitName(getNewElementName(), pack).getSeverity() == IStatus.ERROR) { return null; } return pack.getCompilationUnit(getNewElementName()); }
@Override public Object getNewElement() { IPackageFragment pack= (IPackageFragment) fCu.getParent(); if (JavaConventionsUtil.validateCompilationUnitName(getNewElementName(), pack).getSeverity() == IStatus.ERROR) return null; return pack.getCompilationUnit(getNewElementName()); }
public Object getNewElement() { IJavaElement parent= fCu.getParent(); if (parent.getElementType() != IJavaElement.PACKAGE_FRAGMENT) return fCu; //?? IPackageFragment pack= (IPackageFragment)parent; if (JavaConventions.validateCompilationUnitName(getNewElementName()).getSeverity() == IStatus.ERROR) return fCu; //?? return pack.getCompilationUnit(getNewElementName()); }
private boolean canOverwrite(ICompilationUnit cu) { if (fDestination instanceof IPackageFragment){ IPackageFragment destination= (IPackageFragment)fDestination; return ! destination.equals(cu.getParent()) && destination.getCompilationUnit(cu.getElementName()).exists(); } else { return willOverwrite(ReorgUtils.getResource(cu)); } }
private boolean canOverwrite(ICompilationUnit cu) { if (fDestination instanceof IPackageFragment){ IPackageFragment destination= (IPackageFragment)fDestination; return ! destination.equals(cu.getParent()) && destination.getCompilationUnit(cu.getElementName()).exists(); } else { return willOverwrite(ReorgUtils.getResource(cu)); } }
private static ICompilationUnit getNewCompilationUnit(IType type, String newName) { ICompilationUnit cu = type.getCompilationUnit(); if (isPrimaryType(type)) { IPackageFragment parent = type.getPackageFragment(); String renamedCUName = JavaModelUtil.getRenamedCUName(cu, newName); return parent.getCompilationUnit(renamedCUName); } else { return cu; } }
private MoveCompilationUnitChange(IPackageFragment oldPackage, String cuName, IPackageFragment newPackage, long stampToRestore, IPackageFragment[] deletePackages) { super(oldPackage.getHandleIdentifier(), newPackage.getHandleIdentifier(), oldPackage.getCompilationUnit(cuName).getHandleIdentifier()); fStampToRestore= stampToRestore; fDeletePackages= deletePackages; setValidationMethod(SAVE_IF_DIRTY | VALIDATE_NOT_READ_ONLY); }
private MoveCompilationUnitChange(IPackageFragment oldPackage, String cuName, IPackageFragment newPackage, long stampToRestore, IPackageFragment[] deletePackages) { super(oldPackage.getHandleIdentifier(), newPackage.getHandleIdentifier(), oldPackage.getCompilationUnit(cuName).getHandleIdentifier()); fStampToRestore= stampToRestore; fDeletePackages= deletePackages; setValidationMethod(SAVE_IF_DIRTY | VALIDATE_NOT_READ_ONLY); }
private MoveCompilationUnitChange(IPackageFragment oldPackage, String cuName, IPackageFragment newPackage, long stampToRestore, IPackageFragment[] deletePackages) { super(oldPackage.getHandleIdentifier(), newPackage.getHandleIdentifier(), oldPackage.getCompilationUnit(cuName).getHandleIdentifier()); fStampToRestore= stampToRestore; fDeletePackages= deletePackages; setValidationMethod(SAVE_IF_DIRTY | VALIDATE_NOT_READ_ONLY); }
private ICompilationUnit getNewCompilationUnit() { ICompilationUnit cu= fType.getCompilationUnit(); if (isPrimaryType()) { IPackageFragment parent= fType.getPackageFragment(); String renamedCUName= JavaModelUtil.getRenamedCUName(cu, getNewElementName()); return parent.getCompilationUnit(renamedCUName); } else { return cu; } }
private ICompilationUnit getNewCompilationUnit() { ICompilationUnit cu= fType.getCompilationUnit(); if (isPrimaryType()) { IPackageFragment parent= fType.getPackageFragment(); String renamedCUName= JavaModelUtil.getRenamedCUName(cu, getNewElementName()); return parent.getCompilationUnit(renamedCUName); } else { return cu; } }
private ICompilationUnit getNewCompilationUnit() { ICompilationUnit cu = fType.getCompilationUnit(); if (isPrimaryType()) { IPackageFragment parent = fType.getPackageFragment(); String renamedCUName = JavaModelUtil.getRenamedCUName(cu, getNewElementName()); return parent.getCompilationUnit(renamedCUName); } else { return cu; } }
private String createImportForAccessor(MultiTextEdit parent, String accessorClassName, IPackageFragment accessorPackage, ICompilationUnit cu) throws CoreException { IType type= accessorPackage.getCompilationUnit(accessorClassName + JavaModelUtil.DEFAULT_CU_SUFFIX).getType(accessorClassName); String fullyQualifiedName= type.getFullyQualifiedName(); ImportRewrite importRewrite= StubUtility.createImportRewrite(cu, true); String nameToUse= importRewrite.addImport(fullyQualifiedName); TextEdit edit= importRewrite.rewriteImports(null); parent.addChild(edit); return nameToUse; }
private RefactoringStatus checkPackageClass() { RefactoringStatus status= new RefactoringStatus(); IType type= fDescriptor.getType(); IPackageFragmentRoot ancestor= (IPackageFragmentRoot) type.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT); IPackageFragment packageFragment= ancestor.getPackageFragment(fDescriptor.getPackage()); if (packageFragment.getCompilationUnit(fDescriptor.getClassName() + JavaModelUtil.DEFAULT_CU_SUFFIX).exists()) status.addError(Messages.format(RefactoringCoreMessages.ExtractClassRefactoring_error_toplevel_name_clash, new Object[] { BasicElementLabels.getJavaElementName(fDescriptor.getClassName()), BasicElementLabels.getJavaElementName(fDescriptor.getPackage()) })); return status; }