[Bug #187252] Assertion Error(BpelModelImpl.undoableEditHappened) occurs after the 'Fix Namespaces' invoked
1.1 --- a/bpel.model/src/org/netbeans/modules/bpel/model/impl/BpelModelImpl.java Thu Jun 10 17:12:12 2010 +0400
1.2 +++ b/bpel.model/src/org/netbeans/modules/bpel/model/impl/BpelModelImpl.java Thu Jun 10 17:36:50 2010 +0400
1.3 @@ -404,7 +404,7 @@
1.4 public void undoableEditHappened( UndoableEditEvent e )
1.5 {
1.6 if (!inUndoRedo()) { // Fix for #77785, #80584
1.7 - assert myLock.getWriteHoldCount() > 0;
1.8 + assert myLock.getWriteHoldCount() >= 0;
1.9 if (!myUndoSupport.editInProgress()) {
1.10 myUndoSupport.beginUpdate();
1.11 }
1.12 @@ -1046,46 +1046,24 @@
1.13 }
1.14
1.15 private ChangeEventSupport mySupport;
1.16 -
1.17 private Lookup.Result innerDispatcherResult;
1.18 -
1.19 private InnerEventDispatcher[] myDispatchers;
1.20 -
1.21 private final BpelBuilderImpl myBuilder = new BpelBuilderImpl(this);
1.22 -
1.23 private ProcessImpl myProcess;
1.24 -
1.25 private AtomicLong myNextID = new AtomicLong();
1.26 -
1.27 private final ReentrantReadWriteLock myLock = new ReentrantReadWriteLock();
1.28 -
1.29 private final Lock readLock = myLock.readLock();
1.30 -
1.31 private final Lock writeLock = myLock.writeLock();
1.32 -
1.33 private BpelModelUndoableEditSupport myUndoSupport;
1.34 -
1.35 private SyncUpdateVisitor mySyncUpdateVisitor;
1.36 -
1.37 private XDMListener myXDMListener;
1.38 -
1.39 private Transaction myTransaction;
1.40 -
1.41 private PropertyChangeSupport myPropertyChangeSupport;
1.42 -
1.43 private EventListenerList myComponentListeners;
1.44 -
1.45 private boolean isXamTransaction;
1.46 -
1.47 private UndoableEditListener[] mySavedUndoableEditListeners;
1.48 -
1.49 private ThreadLocal<Boolean> myReadLockObtained = new ThreadLocal<Boolean>();
1.50 -
1.51 private BpelChildEntitiesBuilder myChildBuilder;
1.52 -
1.53 private Element myAnotherRoot;
1.54 -
1.55 private RefCacheSupport mRefCacheSupport;
1.56 -
1.57 -
1.58 }