Parser detects wrong include files now
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / core / CopyResourceElementsOperation.java
index 2e30065..7f8d1c4 100644 (file)
@@ -28,13 +28,13 @@ import net.sourceforge.phpdt.core.IJavaProject;
 import net.sourceforge.phpdt.core.IPackageFragment;
 import net.sourceforge.phpdt.core.IPackageFragmentRoot;
 import net.sourceforge.phpdt.core.IType;
+import net.sourceforge.phpdt.core.JavaCore;
 import net.sourceforge.phpdt.core.JavaModelException;
 import net.sourceforge.phpdt.core.jdom.DOMException;
 import net.sourceforge.phpdt.core.jdom.DOMFactory;
 import net.sourceforge.phpdt.core.jdom.IDOMCompilationUnit;
 import net.sourceforge.phpdt.core.jdom.IDOMNode;
-import net.sourceforge.phpdt.core.jdom.IDOMPackage;
-import net.sourceforge.phpeclipse.PHPCore;
+import net.sourceforge.phpdt.internal.core.util.Util;
 
 import org.eclipse.core.resources.IContainer;
 import org.eclipse.core.resources.IFile;
@@ -154,7 +154,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
        private void createNeededPackageFragments(IContainer sourceFolder, IPackageFragmentRoot root, String newFragName, boolean moveFolder) throws JavaModelException {
                IContainer parentFolder = (IContainer) root.getResource();
                JavaElementDelta projectDelta = null;
-               String[] names = net.sourceforge.phpdt.internal.core.Util.getTrimmedSimpleNames(newFragName);
+               String[] names = net.sourceforge.phpdt.internal.core.util.Util.getTrimmedSimpleNames(newFragName);
                StringBuffer sideEffectPackageName = new StringBuffer();
                char[][] exclusionsPatterns = ((PackageFragmentRoot)root).fullExclusionPatternChars();
                for (int i = 0; i < names.length; i++) {
@@ -164,7 +164,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
                        if (subFolder == null) {
                                // create deepest folder only if not a move (folder will be moved in processPackageFragmentResource)
                                if (!(moveFolder && i == names.length-1)) {
-                                       createFolder(parentFolder, subFolderName, fForce);
+                                       createFolder(parentFolder, subFolderName, force);
                                }
                                parentFolder = parentFolder.getFolder(new Path(subFolderName));
                                sourceFolder = sourceFolder.getFolder(new Path(subFolderName));
@@ -173,7 +173,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
                                }
                                IPackageFragment sideEffectPackage = root.getPackageFragment(sideEffectPackageName.toString());
                                if (i < names.length - 1 // all but the last one are side effect packages
-                                               && !net.sourceforge.phpdt.internal.core.Util.isExcluded(parentFolder, exclusionsPatterns)) { 
+                                               && !net.sourceforge.phpdt.internal.core.util.Util.isExcluded(parentFolder, exclusionsPatterns)) { 
                                        if (projectDelta == null) {
                                                projectDelta = getDeltaFor(root.getJavaProject());
                                        }
@@ -203,7 +203,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
         * @see MultiOperation
         */
        protected String getMainTaskName() {
-               return net.sourceforge.phpdt.internal.core.Util.bind("operation.copyResourceProgress"); //$NON-NLS-1$
+               return net.sourceforge.phpdt.internal.core.util.Util.bind("operation.copyResourceProgress"); //$NON-NLS-1$
        }
        /**
         * Sets the deltas to register the changes resulting from this operation
@@ -217,7 +217,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
         *       
         */
        protected void prepareDeltas(IJavaElement sourceElement, IJavaElement destinationElement, boolean isMove) {
-               if (net.sourceforge.phpdt.internal.core.Util.isExcluded(sourceElement) || net.sourceforge.phpdt.internal.core.Util.isExcluded(destinationElement)) return;
+               if (net.sourceforge.phpdt.internal.core.util.Util.isExcluded(sourceElement) || net.sourceforge.phpdt.internal.core.util.Util.isExcluded(destinationElement)) return;
                IJavaProject destProject = destinationElement.getJavaProject();
                if (isMove) {
                        IJavaProject sourceProject = sourceElement.getJavaProject();
@@ -248,7 +248,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
                if (!destFile.equals(sourceResource)) {
                        try {
                                if (destFile.exists()) {
-                                       if (fForce) {
+                                       if (force) {
                                                // we can remove it
                                                deleteResource(destFile, IResource.KEEP_HISTORY);
                                        } else {
@@ -258,7 +258,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
                                                        Util.bind("status.nameCollision", destFile.getFullPath().toString()))); //$NON-NLS-1$
                                        }
                                }
-                               int flags = fForce ? IResource.FORCE : IResource.NONE;
+                               int flags = force ? IResource.FORCE : IResource.NONE;
                                if (this.isMove()) {
                                        flags |= IResource.KEEP_HISTORY;
                                        sourceResource.move(destFile.getFullPath(), flags, getSubProgressMonitor(1));
@@ -276,10 +276,10 @@ public class CopyResourceElementsOperation extends MultiOperation {
                        // update new resource content
                        try {
                                if (newContent != null){
-                                       String encoding = source.getJavaProject().getOption(PHPCore.CORE_ENCODING, true);
+                                       String encoding = source.getJavaProject().getOption(JavaCore.CORE_ENCODING, true);
                                        destFile.setContents(
                                                new ByteArrayInputStream(encoding == null ? newContent.getBytes() : newContent.getBytes(encoding)), 
-                                               fForce ? IResource.FORCE | IResource.KEEP_HISTORY : IResource.KEEP_HISTORY,
+                                               force ? IResource.FORCE | IResource.KEEP_HISTORY : IResource.KEEP_HISTORY,
                                                getSubProgressMonitor(1));
                                }
                        } catch(IOException e) {
@@ -300,7 +300,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
                                prepareDeltas(source.getType(oldName), destCU.getType(newName), isMove());
                        }
                } else {
-                       if (!fForce) {
+                       if (!force) {
                                throw new JavaModelException(new JavaModelStatus(
                                        IJavaModelStatusConstants.NAME_COLLISION, 
                                        Util.bind("status.nameCollision", destFile.getFullPath().toString()))); //$NON-NLS-1$
@@ -310,10 +310,10 @@ public class CopyResourceElementsOperation extends MultiOperation {
                        // see http://dev.eclipse.org/bugs/show_bug.cgi?id=9351
                        try {
                                if (newContent != null){
-                                       String encoding = source.getJavaProject().getOption(PHPCore.CORE_ENCODING, true);
+                                       String encoding = source.getJavaProject().getOption(JavaCore.CORE_ENCODING, true);
                                        destFile.setContents(
                                                new ByteArrayInputStream(encoding == null ? newContent.getBytes() : newContent.getBytes(encoding)), 
-                                               fForce ? IResource.FORCE | IResource.KEEP_HISTORY : IResource.KEEP_HISTORY, 
+                                               force ? IResource.FORCE | IResource.KEEP_HISTORY : IResource.KEEP_HISTORY, 
                                                getSubProgressMonitor(1));
                                }
                        } catch(IOException e) {
@@ -363,11 +363,12 @@ public class CopyResourceElementsOperation extends MultiOperation {
                } catch (JavaModelException jme) {
                        throw jme;
                } finally {
-                       fResultElements = new IJavaElement[fCreatedElements.size()];
-                       fCreatedElements.toArray(fResultElements);
+                       resultElements = new IJavaElement[fCreatedElements.size()];
+                       fCreatedElements.toArray(resultElements);
                        processDeltas();
                }
        }
+       
        /**
         * Copies/moves a package fragment with the name <code>newName</code>
         * to the destination package.<br>
@@ -405,7 +406,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
                        // Process resources
                        if (shouldMoveFolder) {
                                // move underlying resource
-                               srcFolder.move(destPath, fForce, true /* keep history */, getSubProgressMonitor(1));
+                               srcFolder.move(destPath, force, true /* keep history */, getSubProgressMonitor(1));
                                this.setAttribute(HAS_MODIFIED_RESOURCE_ATTR, TRUE); 
                        } else {
                                // process the leaf resources
@@ -419,7 +420,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
                                                for (int i = 0, max = resources.length; i < max; i++) {
                                                        IResource destinationResource = ResourcesPlugin.getWorkspace().getRoot().findMember(destPath.append(resources[i].getName()));
                                                        if (destinationResource != null) {
-                                                               if (fForce) {
+                                                               if (force) {
                                                                        deleteResource(destinationResource, IResource.KEEP_HISTORY);
                                                                } else {
                                                                        throw new JavaModelException(new JavaModelStatus(
@@ -434,7 +435,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
                                                for (int i = 0, max = resources.length; i < max; i++) {
                                                        IResource destinationResource = ResourcesPlugin.getWorkspace().getRoot().findMember(destPath.append(resources[i].getName()));
                                                        if (destinationResource != null) {
-                                                               if (fForce) {
+                                                               if (force) {
                                                                        // we need to delete this resource if this operation wants to override existing resources
                                                                        deleteResource(destinationResource, IResource.KEEP_HISTORY);
                                                                } else {
@@ -494,7 +495,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
                                                        String domCUContents = domCU.getContents();
                                                        String cuContents = null;
                                                        if (domCUContents != null) {
-                                                               cuContents = net.sourceforge.phpdt.internal.core.Util.normalizeCRs(domCU.getContents(), bufferContents);
+                                                               cuContents = net.sourceforge.phpdt.internal.core.util.Util.normalizeCRs(domCU.getContents(), bufferContents);
                                                        } else {
                                                                // See PR http://dev.eclipse.org/bugs/show_bug.cgi?id=11285
                                                                cuContents = bufferContents;//$NON-NLS-1$
@@ -563,7 +564,7 @@ public class CopyResourceElementsOperation extends MultiOperation {
                if (!seenPackageNode && !defaultPackage) {
                        //the cu was in a default package...no package declaration
                        //create the new package declaration as the first child of the cu
-//                     IDOMPackage pkg = fFactory.createPackage("package " + pkgName + ";" + net.sourceforge.phpdt.internal.compiler.util.Util.LINE_SEPARATOR); //$NON-NLS-1$ //$NON-NLS-2$
+//                     IDOMPackage pkg = fFactory.createPackage("package " + pkgName + ";" + net.sourceforge.phpdt.internal.compiler.util.ProjectPrefUtil.LINE_SEPARATOR); //$NON-NLS-1$ //$NON-NLS-2$
 //                     IDOMNode firstChild = domCU.getFirstChild();
 //                     if (firstChild != null) {
 //                             firstChild.insertSibling(pkg);