# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /data/work/src/netbeans-cm
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: masterfs/src/org/netbeans/modules/masterfs/ProvidedExtensionsProxy.java
--- masterfs/src/org/netbeans/modules/masterfs/ProvidedExtensionsProxy.java Base (BASE)
+++ masterfs/src/org/netbeans/modules/masterfs/ProvidedExtensionsProxy.java Locally Modified (Based On LOCAL)
@@ -58,6 +58,7 @@
import org.netbeans.modules.masterfs.providers.ProvidedExtensions;
import org.netbeans.modules.masterfs.providers.ProvidedExtensions.IOHandler;
import org.openide.filesystems.FileObject;
+import org.openide.util.Exceptions;
/**
*
@@ -249,16 +250,17 @@
}
}
- public void fileLocked(final FileObject fo) {
+ public void fileLocked(final FileObject fo) throws IOException {
for (Iterator it = annotationProviders.iterator(); it.hasNext();) {
AnnotationProvider provider = (AnnotationProvider) it.next();
final InterceptionListener iListener = (provider != null) ? provider.getInterceptionListener() : null;
if (iListener instanceof ProvidedExtensions) {
- runCheckCode(new Runnable() {
- public void run() {
+ try {
+ reentrantCheck.set(Boolean.TRUE);
((ProvidedExtensions)iListener).fileLocked(fo);
+ } finally {
+ reentrantCheck.set(null);
}
- });
}
}
}
Index: masterfs/src/org/netbeans/modules/masterfs/providers/ProvidedExtensions.java
--- masterfs/src/org/netbeans/modules/masterfs/providers/ProvidedExtensions.java Base (BASE)
+++ masterfs/src/org/netbeans/modules/masterfs/providers/ProvidedExtensions.java Locally Modified (Based On LOCAL)
@@ -301,7 +301,7 @@
* @param fo file which was locked
* @since 1.11
*/
- public void fileLocked(FileObject fo) {}
+ public void fileLocked(FileObject fo) throws IOException {}
/*
* Called by MasterFileSystem
after FileLock
Index: masterfs/test/unit/src/org/netbeans/modules/masterfs/providers/ProvidedExtensionsTest.java
--- masterfs/test/unit/src/org/netbeans/modules/masterfs/providers/ProvidedExtensionsTest.java Base (BASE)
+++ masterfs/test/unit/src/org/netbeans/modules/masterfs/providers/ProvidedExtensionsTest.java Locally Modified (Based On LOCAL)
@@ -706,7 +706,7 @@
return super.canWrite(f);
}
- public void fileLocked(FileObject fo) {
+ public void fileLocked(FileObject fo) throws IOException {
super.fileLocked(fo);
implsFileLockCalls++;
}
Index: subversion/test/unit/src/org/netbeans/modules/subversion/TestAnnotationProvider.java
--- subversion/test/unit/src/org/netbeans/modules/subversion/TestAnnotationProvider.java Base (BASE)
+++ subversion/test/unit/src/org/netbeans/modules/subversion/TestAnnotationProvider.java Locally Modified (Based On LOCAL)
@@ -44,6 +44,7 @@
import java.awt.Image;
import java.io.File;
+import java.io.IOException;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
@@ -135,7 +136,7 @@
}
@Override
- public void fileLocked(FileObject fo) {
+ public void fileLocked(FileObject fo) throws IOException {
events.add("fileLocked " + fo);
super.fileLocked(fo);
}
Index: versioning.core/src/org/netbeans/modules/versioning/core/filesystems/VCSFilesystemInterceptor.java
--- versioning.core/src/org/netbeans/modules/versioning/core/filesystems/VCSFilesystemInterceptor.java Base (BASE)
+++ versioning.core/src/org/netbeans/modules/versioning/core/filesystems/VCSFilesystemInterceptor.java Locally Modified (Based On LOCAL)
@@ -377,7 +377,7 @@
*
* @param fo a VCSFileProxy
*/
- public static void fileLocked(VCSFileProxy fo) {
+ public static void fileLocked(VCSFileProxy fo) throws IOException {
LOG.log(Level.FINE, "fileLocked {0}", fo);
getInterceptor(fo, "beforeEdit").beforeEdit(); // NOI18N
}
@@ -690,7 +690,7 @@
interceptor.beforeChange(file);
}
- public void beforeEdit() {
\ No newline at end of file
+ public void beforeEdit() throws IOException {
\ No newline at end of file
lhInterceptor.beforeEdit(file);
interceptor.beforeEdit(file);
}
Index: versioning.core/src/org/netbeans/modules/versioning/core/spi/VCSInterceptor.java
--- versioning.core/src/org/netbeans/modules/versioning/core/spi/VCSInterceptor.java Base (BASE)
+++ versioning.core/src/org/netbeans/modules/versioning/core/spi/VCSInterceptor.java Locally Modified (Based On LOCAL)
@@ -263,7 +263,7 @@
*
* @param file file that was just locked and is expected to change
*/
- public void beforeEdit(VCSFileProxy file) {
+ public void beforeEdit(VCSFileProxy file) throws IOException {
}
/** Allows versioning system to exclude some children from recursive
Index: versioning.core/test/unit/src/org/netbeans/modules/versioning/core/FSInterceptorTest.java
--- versioning.core/test/unit/src/org/netbeans/modules/versioning/core/FSInterceptorTest.java Base (BASE)
+++ versioning.core/test/unit/src/org/netbeans/modules/versioning/core/FSInterceptorTest.java Locally Modified (Based On LOCAL)
@@ -167,7 +167,7 @@
}
@Override
- public void beforeEdit(VCSFileProxy file) {
+ public void beforeEdit(VCSFileProxy file) throws IOException {
storeMethodName();
super.beforeEdit(file);
}
Index: versioning.masterfs/src/org/netbeans/modules/versioning/masterfs/FilesystemInterceptor.java
--- versioning.masterfs/src/org/netbeans/modules/versioning/masterfs/FilesystemInterceptor.java Base (BASE)
+++ versioning.masterfs/src/org/netbeans/modules/versioning/masterfs/FilesystemInterceptor.java Locally Modified (Based On LOCAL)
@@ -304,7 +304,7 @@
* @param fo a FileObject
*/
@Override
- public void fileLocked(FileObject fo) {
+ public void fileLocked(FileObject fo) throws IOException {
VCSFilesystemInterceptor.fileLocked(VCSFileProxy.createFileProxy(fo));
}