You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2011/08/15 03:29:34 UTC
svn commit: r1157697 -
/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/ResultSpecification_impl.java
Author: schor
Date: Mon Aug 15 01:29:34 2011
New Revision: 1157697
URL: http://svn.apache.org/viewvc?rev=1157697&view=rev
Log:
no Jira - improve the toString method for ResultSpecifications
Modified:
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/ResultSpecification_impl.java
Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/ResultSpecification_impl.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/ResultSpecification_impl.java?rev=1157697&r1=1157696&r2=1157697&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/ResultSpecification_impl.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/impl/ResultSpecification_impl.java Mon Aug 15 01:29:34 2011
@@ -20,6 +20,8 @@
package org.apache.uima.analysis_engine.impl;
import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
@@ -545,15 +547,33 @@ public final class ResultSpecification_i
return mTypeSystem;
}
+ @SuppressWarnings("unchecked")
public String toString() {
StringBuilder sb = new StringBuilder();
- sb.append("org.apache.uima.analysis_engine.impl.ResultSpecification_impl:\n);");
+ sb.append("org.apache.uima.analysis_engine.impl.ResultSpecification_impl:\n");
sb.append(" needsCompilation = ").append(needsCompilation).append("\n");
// sb.append("lang2int = ").append(lang2int).append("\n");
// sb.append("name2tof_langs = ").append(name2tof_langs).append("\n");
// sb.append("withSubtypesName2tof_langs = ").append(withSubtypesName2tof_langs).append("\n");
- sb.append("rsTofLangs = ").append(rsTypesMap);
- sb.append("mTypeSystem = ").append(mTypeSystem).append("\n");
+ sb.append("\nrsTofLangs:\n");
+ if (needsCompilation) {
+ sb.append(rsTypesMap);
+ } else {
+ Object [] sorted = rsCompiled.entrySet().toArray();
+ Arrays.sort(sorted, new Comparator<Object>() {
+ public int compare(Object object1, Object object2) {
+ return ((Entry<String, RsLangs>)object1).getKey().
+ compareTo(((Entry<String, RsLangs>)object2).getKey());
+ }
+ });
+ for (Object o : sorted) {
+ Entry<String, RsLangs> e = (Entry<String, RsLangs>) o;
+ String k = e.getKey();
+ k = k + " ".substring(k.length()%8);
+ sb.append(" key: ").append(k).append(" value: ").append(e.getValue()).append("\n");
+ }
+ }
+ sb.append("\n\nmTypeSystem = ").append(mTypeSystem).append("\n");
return sb.toString();
}