Author: lewismc
Date: Wed Jan  8 11:41:16 2014
New Revision: 1556503

URL: http://svn.apache.org/r1556503
Log:
NUTCH-1695 NutchDocument.toString()

Modified:
    nutch/branches/2.x/CHANGES.txt
    nutch/branches/2.x/src/java/org/apache/nutch/indexer/NutchDocument.java

Modified: nutch/branches/2.x/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/nutch/branches/2.x/CHANGES.txt?rev=1556503&r1=1556502&r2=1556503&view=diff
==============================================================================
--- nutch/branches/2.x/CHANGES.txt (original)
+++ nutch/branches/2.x/CHANGES.txt Wed Jan  8 11:41:16 2014
@@ -2,6 +2,8 @@ Nutch Change Log
 
 Current Development
 
+* NUTCH-1695 NutchDocument.toString() (markus via lewismc)
+
 * NUTCH-1696 Enable use of (Gora) SNAPSHOT dependencies (lewismc)
 
 * NUTCH-1681 In URLUtil.java, toUNICODE method does not work correctly 
(İlhami KALKAN, snagel, markus via lewismc) 

Modified: 
nutch/branches/2.x/src/java/org/apache/nutch/indexer/NutchDocument.java
URL: 
http://svn.apache.org/viewvc/nutch/branches/2.x/src/java/org/apache/nutch/indexer/NutchDocument.java?rev=1556503&r1=1556502&r2=1556503&view=diff
==============================================================================
--- nutch/branches/2.x/src/java/org/apache/nutch/indexer/NutchDocument.java 
(original)
+++ nutch/branches/2.x/src/java/org/apache/nutch/indexer/NutchDocument.java Wed 
Jan  8 11:41:16 2014
@@ -138,4 +138,22 @@ implements Writable, Iterable<Entry<Stri
     documentMeta.write(out);
   }
 
+  /**
+   * A utility-like method which can easily be used to write
+   * any {@link org.apache.nutch.indexer.NutchDocument} object
+   * to string for simple debugging.
+   */
+  public String toString() { 
+    StringBuilder sb = new StringBuilder();
+    sb.append("doc {\n");
+    for (Entry<String, List<String>> entry : fields.entrySet()) {
+      sb.append("\t");
+      sb.append(entry.getKey());
+      sb.append(":\t");
+      sb.append(entry.getValue());
+      sb.append("\n");
+    }
+    sb.append("}\n");
+    return sb.toString();
+  }
 }


Reply via email to