diff options
author | canderson | 2007-08-07 20:10:00 +0000 |
---|---|---|
committer | canderson | 2007-08-07 20:10:00 +0000 |
commit | 4e242ce1ed7e51129996a8483b3e3cd54e6a65ac (patch) | |
tree | be0d82d8bfeb67e42caeeecf07502bbff5c948a2 /plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf | |
parent | 34b56ab7fb52b5d14d2c43b84416caaeb21b90a2 (diff) | |
download | webtools.common-4e242ce1ed7e51129996a8483b3e3cd54e6a65ac.tar.gz webtools.common-4e242ce1ed7e51129996a8483b3e3cd54e6a65ac.tar.xz webtools.common-4e242ce1ed7e51129996a8483b3e3cd54e6a65ac.zip |
[198400] ClassCastException in EMF2DOMAdapterImpl.updateMOFMultiPrimitiveFeature()
Diffstat (limited to 'plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf')
-rw-r--r-- | plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/EMF2DOMAdapterImpl.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/EMF2DOMAdapterImpl.java b/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/EMF2DOMAdapterImpl.java index ac73269a3..dabe6e0db 100644 --- a/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/EMF2DOMAdapterImpl.java +++ b/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/EMF2DOMAdapterImpl.java @@ -1720,7 +1720,7 @@ public class EMF2DOMAdapterImpl extends AdapterImpl implements EMF2DOMAdapter { Object attributeValue = extractValue(child, map, mofObject); boolean advanceAddIndex = true; if (attributeValue != null){ - if(map.getFeature() != null && map.getFeature().isUnique() && mofObject.eGet(map.getFeature()) != null && ((List) mofObject.eGet(map.getFeature())).contains(attributeValue)){ + if(map.getFeature() != null && map.getFeature().isUnique() && mofObject.eGet(map.getFeature()) != null && mofObject.eGet(map.getFeature()) instanceof List && ((List) mofObject.eGet(map.getFeature())).contains(attributeValue)){ advanceAddIndex = false; String domName = map.domNameAndPath != null ? map.domNameAndPath : "attribute"; //$NON-NLS-1$ org.eclipse.jem.util.logger.proxy.Logger.getLogger().logError(new IllegalArgumentException("The 'no duplicates' constraint is violated by "+domName+" = "+attributeValue)); |