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();