Author: pkluegl
Date: Wed May 29 16:08:52 2013
New Revision: 1487527

URL: http://svn.apache.org/r1487527
Log:
no jira - added verbalization of TRIM action

Modified:
    
uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/verbalize/ActionVerbalizer.java

Modified: 
uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/verbalize/ActionVerbalizer.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/verbalize/ActionVerbalizer.java?rev=1487527&r1=1487526&r2=1487527&view=diff
==============================================================================
--- 
uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/verbalize/ActionVerbalizer.java
 (original)
+++ 
uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/verbalize/ActionVerbalizer.java
 Wed May 29 16:08:52 2013
@@ -58,6 +58,7 @@ import org.apache.uima.ruta.action.SetFe
 import org.apache.uima.ruta.action.ShiftAction;
 import org.apache.uima.ruta.action.TransferAction;
 import org.apache.uima.ruta.action.TrieAction;
+import org.apache.uima.ruta.action.TrimAction;
 import org.apache.uima.ruta.action.UnmarkAction;
 import org.apache.uima.ruta.action.UnmarkAllAction;
 import org.apache.uima.ruta.expression.RutaExpression;
@@ -154,6 +155,8 @@ public class ActionVerbalizer {
       return "REMOVEDUPLICATE";
     } else if (action instanceof UnmarkAllAction) {
       return "UNMARKALL";
+    } else if (action instanceof TrimAction) {
+      return "TRIM";
     } else if (action instanceof ImplicitMarkAction) {
       return "";
     } else if (action instanceof ImplicitFeatureAction) {
@@ -462,6 +465,16 @@ public class ActionVerbalizer {
       String verbalize = verbalizer.verbalize(a.getType());
       String but = a.getList() == null ? "" : ", " + 
verbalizer.verbalize(a.getList());
       return name + verbalize + but + ")";
+    } else if (action instanceof TrimAction) {
+      TrimAction a = (TrimAction) action;
+      TypeListExpression typeList = a.getTypeList();
+      String verbalize = "";
+      if(typeList != null) {
+        verbalize = verbalizer.verbalize(typeList);
+      } else if(a.getTypes() != null) {
+        verbalize = verbalizer.verbalizeExpressionList(a.getTypes());
+      }
+      return name + verbalize + ")";
     } else if (action instanceof ImplicitMarkAction) {
       ImplicitMarkAction a = (ImplicitMarkAction) action;
       return verbalizer.verbalize(a.getType());


Reply via email to