Author: pkluegl
Date: Sat Mar  8 18:23:12 2014
New Revision: 1575584

URL: http://svn.apache.org/r1575584
Log:
UIMA-3670
- fixed copy/paste error

Modified:
    
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/action/SetFeatureAction.java

Modified: 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/action/SetFeatureAction.java
URL: 
http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/action/SetFeatureAction.java?rev=1575584&r1=1575583&r2=1575584&view=diff
==============================================================================
--- 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/action/SetFeatureAction.java
 (original)
+++ 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/action/SetFeatureAction.java
 Sat Mar  8 18:23:12 2014
@@ -53,7 +53,6 @@ public class SetFeatureAction extends Ab
     return featureStringExpression;
   }
 
-
   @Override
   public void execute(RuleMatch match, RuleElement element, RutaStream stream, 
InferenceCrowd crowd) {
     RutaBlock parent = element.getParent();
@@ -69,31 +68,33 @@ public class SetFeatureAction extends Ab
           IStringExpression stringExpr = (IStringExpression) expr;
           String string = stringExpr.getStringValue(parent, match, element, 
stream);
           annotationFS.setStringValue(feature, string);
-        }else  if (range.equals(UIMAConstants.TYPE_INTEGER) && expr instanceof 
INumberExpression) {
-            INumberExpression numberExpr = (INumberExpression) expr;
-            int v = numberExpr.getIntegerValue(parent, match, element, stream);
-            annotationFS.setIntValue(feature, v);
-          } else if (range.equals(UIMAConstants.TYPE_DOUBLE) && expr 
instanceof INumberExpression) {
-            INumberExpression numberExpr = (INumberExpression) expr;
-            double v = numberExpr.getDoubleValue(parent, match, element, 
stream);
-            annotationFS.setDoubleValue(feature, v);
-          } else if (range.equals(UIMAConstants.TYPE_FLOAT) && expr instanceof 
INumberExpression) {
-            INumberExpression numberExpr = (INumberExpression) expr;
-            float v = (float) numberExpr.getFloatValue(parent, match, element, 
stream);
-            annotationFS.setFloatValue(feature, v);
-          } else if (range.equals(UIMAConstants.TYPE_BYTE) && expr instanceof 
INumberExpression) {
-            INumberExpression numberExpr = (INumberExpression) expr;
-            byte v = (byte) numberExpr.getIntegerValue(parent, match, element, 
stream);
-            annotationFS.setByteValue(feature, v);
-          } else if (range.equals(UIMAConstants.TYPE_SHORT) && expr instanceof 
INumberExpression) {
-            INumberExpression numberExpr = (INumberExpression) expr;
-            short v = (short) numberExpr.getIntegerValue(parent, match, 
element, stream);
-            annotationFS.setShortValue(feature, v);
-          } else if (range.equals(UIMAConstants.TYPE_LONG) && expr instanceof 
INumberExpression) {
-            INumberExpression numberExpr = (INumberExpression) expr;
-            long v = numberExpr.getIntegerValue(parent, match, element, 
stream);
-            annotationFS.setLongValue(feature, v);
-        } else if (range.equals(UIMAConstants.TYPE_BOOLEAN)&& expr instanceof 
IBooleanExpression) {
+        } else if (rangeName.equals(UIMAConstants.TYPE_INTEGER)
+                && expr instanceof INumberExpression) {
+          INumberExpression numberExpr = (INumberExpression) expr;
+          int v = numberExpr.getIntegerValue(parent, match, element, stream);
+          annotationFS.setIntValue(feature, v);
+        } else if (rangeName.equals(UIMAConstants.TYPE_DOUBLE) && expr 
instanceof INumberExpression) {
+          INumberExpression numberExpr = (INumberExpression) expr;
+          double v = numberExpr.getDoubleValue(parent, match, element, stream);
+          annotationFS.setDoubleValue(feature, v);
+        } else if (rangeName.equals(UIMAConstants.TYPE_FLOAT) && expr 
instanceof INumberExpression) {
+          INumberExpression numberExpr = (INumberExpression) expr;
+          float v = (float) numberExpr.getFloatValue(parent, match, element, 
stream);
+          annotationFS.setFloatValue(feature, v);
+        } else if (rangeName.equals(UIMAConstants.TYPE_BYTE) && expr 
instanceof INumberExpression) {
+          INumberExpression numberExpr = (INumberExpression) expr;
+          byte v = (byte) numberExpr.getIntegerValue(parent, match, element, 
stream);
+          annotationFS.setByteValue(feature, v);
+        } else if (rangeName.equals(UIMAConstants.TYPE_SHORT) && expr 
instanceof INumberExpression) {
+          INumberExpression numberExpr = (INumberExpression) expr;
+          short v = (short) numberExpr.getIntegerValue(parent, match, element, 
stream);
+          annotationFS.setShortValue(feature, v);
+        } else if (rangeName.equals(UIMAConstants.TYPE_LONG) && expr 
instanceof INumberExpression) {
+          INumberExpression numberExpr = (INumberExpression) expr;
+          long v = numberExpr.getIntegerValue(parent, match, element, stream);
+          annotationFS.setLongValue(feature, v);
+        } else if (rangeName.equals(UIMAConstants.TYPE_BOOLEAN)
+                && expr instanceof IBooleanExpression) {
           IBooleanExpression booleanExpr = (IBooleanExpression) expr;
           boolean v = booleanExpr.getBooleanValue(parent, match, element, 
stream);
           annotationFS.setBooleanValue(feature, v);


Reply via email to