]> gitweb.fperrin.net Git - Dictionary.git/blobdiff - src/com/hughes/android/dictionary/engine/PairEntry.java
go
[Dictionary.git] / src / com / hughes / android / dictionary / engine / PairEntry.java
index 4f7c6a56f280fa55c47d0d7999d694c8f381ed51..7d30310bb9572bc3ac9072a4d2034524b7dafd4b 100644 (file)
@@ -22,6 +22,11 @@ public class PairEntry extends Entry implements RAFSerializable<PairEntry> {
     public String toString() {
       return lang1 + " :: " + lang2;
     }
+
+    public String toStringTab() {
+      return lang1 + "\t" + lang2;
+    }
+
   }
   
   public final Pair[] pairs;
@@ -83,6 +88,29 @@ public class PairEntry extends Entry implements RAFSerializable<PairEntry> {
         out.println();
       }
     }
+
+    @Override
+    public String getRawText(boolean compact) {
+      final PairEntry pairEntry = getEntry();
+      if (compact) {
+        return pairEntry.pairs[0].toStringTab();
+      }
+      final StringBuilder builder = new StringBuilder();
+      for (int i = 0; i < pairEntry.pairs.length; ++i) {
+        if (i > 0) {
+          builder.append(" | ");
+        }
+        builder.append(pairEntry.pairs[i].lang1);
+      }
+      builder.append("\t");
+      for (int i = 0; i < pairEntry.pairs.length; ++i) {
+        if (i > 0) {
+          builder.append(" | ");
+        }
+        builder.append(pairEntry.pairs[i].lang2);
+      }
+      return builder.toString();
+    }
   }