You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by jo...@apache.org on 2009/06/30 15:18:51 UTC
svn commit: r789708 -
/incubator/uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/editview/EditViewPage.java
Author: joern
Date: Tue Jun 30 13:18:50 2009
New Revision: 789708
URL: http://svn.apache.org/viewvc?rev=789708&view=rev
Log:
UIMA-1404 It is not possible to set feature values with subtypes of the feature type.
Modified:
incubator/uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/editview/EditViewPage.java
Modified: incubator/uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/editview/EditViewPage.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/editview/EditViewPage.java?rev=789708&r1=789707&r2=789708&view=diff
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/editview/EditViewPage.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/editview/EditViewPage.java Tue Jun 30 13:18:50 2009
@@ -621,12 +621,14 @@
// this can fail
FeatureValue value = (FeatureValue) tableItem.getData();
-
+
+ TypeSystem typeSystem = value.getFeatureStructure().getCAS().getTypeSystem();
+
Type range = value.getFeature().getRange();
FeatureStructure dragFeatureStructure = (FeatureStructure) event.data;
-
- if (range.equals(dragFeatureStructure.getType())) {
+
+ if (typeSystem.subsumes(range, dragFeatureStructure.getType())) {
FeatureStructure target = value.getFeatureStructure();