-
Bug
-
Resolution: Done
-
Critical
-
7.2, 7.3
-
None
1) Edit a Mapping Class in an XML Document Model
2) Reconcile a transformation and re-order columns and FINISH
3) Get:
java.lang.IllegalStateException
at org.eclipse.emf.common.notify.impl.NotificationImpl.getNewBooleanValue(NotificationImpl.java:889)
at com.metamatrix.modeler.transformation.ui.util.TransformationNotificationListener.handleTargetVirtualTableChangeNotifications(TransformationNotificationListener.java:1361)
at com.metamatrix.modeler.transformation.ui.util.TransformationNotificationListener.handleNotifications(TransformationNotificationListener.java:298)
at com.metamatrix.modeler.transformation.ui.util.TransformationNotificationListener.notifyChanged(TransformationNotificationListener.java:167)
at org.eclipse.emf.edit.provider.ChangeNotifier.fireNotifyChanged(ChangeNotifier.java:51)
at com.metamatrix.modeler.internal.core.transaction.UnitOfWorkImpl.commit(UnitOfWorkImpl.java:251)
at com.metamatrix.modeler.core.ModelerCore.commitTxn(ModelerCore.java:356)
at com.metamatrix.modeler.transformation.ui.actions.ReconcileTransformationAction$2.run(ReconcileTransformationAction.java:290)
at com.metamatrix.ui.internal.viewsupport.UiBusyIndicator.showWhile(UiBusyIndicator.java:80)
at com.metamatrix.modeler.transformation.ui.actions.ReconcileTransformationAction.doRun(ReconcileTransformationAction.java:278)
Turns out the Feature ID for this move column operation is 6, same as RelationalPackage.TABLE__MATERIALIZED property.
Need to add logic to check for ePackage and NOT mapping class