1.1 --- a/mdr/src/org/netbeans/mdr/handlers/BaseObjectHandler.java Sat Oct 25 00:24:38 2003 +0000
1.2 +++ b/mdr/src/org/netbeans/mdr/handlers/BaseObjectHandler.java Sun Oct 26 21:55:03 2003 +0000
1.3 @@ -30,6 +30,7 @@
1.4 import org.netbeans.api.mdr.*;
1.5 import org.netbeans.api.mdr.events.*;
1.6 import org.netbeans.mdr.NBMDRepositoryImpl;
1.7 +import org.netbeans.mdr.util.TransactionMutex;
1.8
1.9 /** Handles RefBaseObjectCalls
1.10 *
1.11 @@ -201,13 +202,21 @@
1.12 /* --------------------------------------------------------------------- */
1.13
1.14 protected final void _lock() {
1.15 - _lock(true);
1.16 + _lock(false);
1.17 }
1.18
1.19 protected final void _lock(boolean write) {
1.20 - mdrStorage.getRepositoryMutex().enter(write);
1.21 +// TransactionMutex mutex = mdrStorage.getRepositoryMutex();
1.22 +// synchronized (mutex) {
1.23 +// if (write) {
1.24 +// getOutermostPackage().checkWrite();
1.25 +// }
1.26 + mdrStorage.getRepositoryMutex().enter(write);
1.27 +// }
1.28 }
1.29
1.30 + private PackageProxyHandler outermostPackage = null;
1.31 +
1.32 // protected final void _mutateLock() {
1.33 // mdrStorage.getRepositoryMutex().mutateToWrite();
1.34 // }