diff options
author | Walter Harley | 2009-09-22 05:27:39 +0000 |
---|---|---|
committer | Walter Harley | 2009-09-22 05:27:39 +0000 |
commit | 0e4687eecdc2b9cb5b04bfb801930a05af136f19 (patch) | |
tree | 4f0ac132611d6206726b346a23f69553d76dcab0 /org.eclipse.jdt.apt.core | |
parent | 20291e123853b40f3437b01ca0907aa48371db12 (diff) | |
download | eclipse.jdt.core-0e4687eecdc2b9cb5b04bfb801930a05af136f19.tar.gz eclipse.jdt.core-0e4687eecdc2b9cb5b04bfb801930a05af136f19.tar.xz eclipse.jdt.core-0e4687eecdc2b9cb5b04bfb801930a05af136f19.zip |
Bug 290027 - replace deprecated IResource#setDerived() method.
Diffstat (limited to 'org.eclipse.jdt.apt.core')
4 files changed, 12 insertions, 13 deletions
diff --git a/org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF b/org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF index bb4238acde..ea93d7f242 100644 --- a/org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF +++ b/org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF @@ -18,9 +18,9 @@ Export-Package: com.sun.mirror.apt, org.eclipse.jdt.apt.core.internal.type;x-friends:="org.eclipse.jdt.apt.pluggable.core,org.eclipse.jdt.apt.tests,org.eclipse.jdt.apt.ui,org.eclipse.jdt.apt.pluggable.tests", org.eclipse.jdt.apt.core.internal.util;x-friends:="org.eclipse.jdt.apt.pluggable.core,org.eclipse.jdt.apt.tests,org.eclipse.jdt.apt.ui,org.eclipse.jdt.apt.pluggable.tests", org.eclipse.jdt.apt.core.util -Require-Bundle: org.eclipse.jdt.core;bundle-version="[3.2.0,4.0.0)", - org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0)", - org.eclipse.core.resources;bundle-version="[3.2.0,4.0.0)", +Require-Bundle: org.eclipse.jdt.core;bundle-version="[3.6.0,4.0.0)", + org.eclipse.core.runtime;bundle-version="[3.5.100,4.0.0)", + org.eclipse.core.resources;bundle-version="[3.6.0,4.0.0)", org.apache.ant;bundle-version="[1.6.5,1.8)" Bundle-Activator: org.eclipse.jdt.apt.core.internal.AptPlugin Bundle-Vendor: %providerName diff --git a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/env/BinaryFileOutputStream.java b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/env/BinaryFileOutputStream.java index 1e44b2f461..6eaadfd73e 100644 --- a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/env/BinaryFileOutputStream.java +++ b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/env/BinaryFileOutputStream.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2007 BEA Systems, Inc. + * Copyright (c) 2005, 2009 BEA Systems, Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -19,6 +19,7 @@ import java.io.InputStream; import java.util.Collections; import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; import org.eclipse.jdt.apt.core.internal.AptPlugin; import org.eclipse.jdt.apt.core.internal.util.FileSystemUtil; @@ -98,10 +99,8 @@ public class BinaryFileOutputStream extends ByteArrayOutputStream { try { FileSystemUtil.makeDerivedParentFolders(_file.getParent()); if (create) { - _file.create(toSave, true, null); - _file.setDerived(true); - } - else { + _file.create(toSave, IResource.FORCE | IResource.DERIVED, null); + } else { _file.setContents(toSave, true, false, null); } } diff --git a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedFileManager.java b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedFileManager.java index accef599de..cd877b4f51 100644 --- a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedFileManager.java +++ b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/generatedfile/GeneratedFileManager.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2008 BEA Systems, Inc. and others + * Copyright (c) 2005, 2009 BEA Systems, Inc. and others * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -532,7 +532,7 @@ public class GeneratedFileManager // Mark all newly created folders (but not pre-existing ones) as derived. for (IContainer folder : newFolders) { try { - folder.setDerived(true); + folder.setDerived(true, progressMonitor); } catch (CoreException e) { AptPlugin.logWarning(e, "Unable to mark generated type folder as derived: " + folder.getName()); //$NON-NLS-1$ break; @@ -553,7 +553,7 @@ public class GeneratedFileManager // deleted this file before we get here, so if the file doesn't // exist, marking it derived throws a ResourceException. if (file.exists()) { - file.setDerived(true); + file.setDerived(true, progressMonitor); } // We used to also make the file read-only. This is a bad idea, // as refactorings then fail in the future, which is worse diff --git a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/util/FileSystemUtil.java b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/util/FileSystemUtil.java index ab6ffd5fef..52dedcb5ab 100644 --- a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/util/FileSystemUtil.java +++ b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/util/FileSystemUtil.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2007 BEA Systems, Inc. + * Copyright (c) 2005, 2009 BEA Systems, Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -120,7 +120,7 @@ public final class FileSystemUtil throw e; } } - container.setDerived(true); + container.setDerived(true, null); } } |