You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by sr...@apache.org on 2010/03/27 16:09:47 UTC

svn commit: r928213 - in /lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model: BooleanItemPreferenceArray.java BooleanUserPreferenceArray.java GenericItemPreferenceArray.java GenericUserPreferenceArray.java

Author: srowen
Date: Sat Mar 27 15:09:47 2010
New Revision: 928213

URL: http://svn.apache.org/viewvc?rev=928213&view=rev
Log:
Add some toString() methods for debugging

Modified:
    lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArray.java
    lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArray.java
    lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArray.java
    lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArray.java

Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArray.java
URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArray.java?rev=928213&r1=928212&r2=928213&view=diff
==============================================================================
--- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArray.java (original)
+++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanItemPreferenceArray.java Sat Mar 27 15:09:47 2010
@@ -153,6 +153,22 @@ public final class BooleanItemPreference
   public Iterator<Preference> iterator() {
     return new PreferenceArrayIterator();
   }
+
+  @Override
+  public String toString() {
+    StringBuilder result = new StringBuilder(10*IDs.length);
+    result.append("BooleanItemPreferenceArray[itemID:");
+    result.append(id);
+    result.append(",{");
+    for (int i = 0; i < IDs.length; i++) {
+      if (i > 0) {
+        result.append(',');
+      }
+      result.append(IDs[i]);
+    }
+    result.append("}]");
+    return result.toString();
+  }
   
   private final class PreferenceArrayIterator implements Iterator<Preference> {
     private int i = 0;

Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArray.java
URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArray.java?rev=928213&r1=928212&r2=928213&view=diff
==============================================================================
--- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArray.java (original)
+++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/BooleanUserPreferenceArray.java Sat Mar 27 15:09:47 2010
@@ -153,6 +153,22 @@ public final class BooleanUserPreference
   public Iterator<Preference> iterator() {
     return new PreferenceArrayIterator();
   }
+
+  @Override
+  public String toString() {
+    StringBuilder result = new StringBuilder(10*IDs.length);
+    result.append("BooleanUserPreferenceArray[userID:");
+    result.append(id);
+    result.append(",{");
+    for (int i = 0; i < IDs.length; i++) {
+      if (i > 0) {
+        result.append(',');
+      }
+      result.append(IDs[i]);
+    }
+    result.append("}]");
+    return result.toString();
+  }
   
   private final class PreferenceArrayIterator implements Iterator<Preference> {
     private int i = 0;

Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArray.java
URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArray.java?rev=928213&r1=928212&r2=928213&view=diff
==============================================================================
--- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArray.java (original)
+++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericItemPreferenceArray.java Sat Mar 27 15:09:47 2010
@@ -213,6 +213,24 @@ public final class GenericItemPreference
   public Iterator<Preference> iterator() {
     return new PreferenceArrayIterator();
   }
+
+  @Override
+  public String toString() {
+    StringBuilder result = new StringBuilder(20*IDs.length);
+    result.append("GenericItemPreferenceArray[itemID:");
+    result.append(id);
+    result.append(",{");
+    for (int i = 0; i < IDs.length; i++) {
+      if (i > 0) {
+        result.append(',');
+      }
+      result.append(IDs[i]);
+      result.append('=');
+      result.append(values[i]);
+    }
+    result.append("}]");
+    return result.toString();
+  }
   
   private final class PreferenceArrayIterator implements Iterator<Preference> {
     private int i = 0;

Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArray.java
URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArray.java?rev=928213&r1=928212&r2=928213&view=diff
==============================================================================
--- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArray.java (original)
+++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericUserPreferenceArray.java Sat Mar 27 15:09:47 2010
@@ -214,6 +214,24 @@ public final class GenericUserPreference
   public Iterator<Preference> iterator() {
     return new PreferenceArrayIterator();
   }
+
+  @Override
+  public String toString() {
+    StringBuilder result = new StringBuilder(20*IDs.length);
+    result.append("GenericUserPreferenceArray[userID:");
+    result.append(id);
+    result.append(",{");
+    for (int i = 0; i < IDs.length; i++) {
+      if (i > 0) {
+        result.append(',');
+      }
+      result.append(IDs[i]);
+      result.append('=');
+      result.append(values[i]);
+    }
+    result.append("}]");
+    return result.toString();
+  }
   
   private final class PreferenceArrayIterator implements Iterator<Preference> {
     private int i = 0;