@@ -0,0 +1,1927 @@
+package org.apache.nutch.parse;%0A%0Aimport java.util.HashMap;%0Aimport java.util.Iterator;%0Aimport java.util.Map;%0Aimport java.util.Map.Entry;%0A%0Aimport org.apache.commons.logging.Log;%0Aimport org.apache.commons.logging.LogFactory;%0Aimport org.apache.hadoop.io.Text;%0A%0A/**%0A * A utility class that stores result of a parse. Internally%0A * a ParseResult stores &lt;%7B@link Text%7D, %7B@link Parse%7D&gt; pairs.%0A */%0Apublic class ParseResult implements Iterable%3CMap.Entry%3CText, Parse%3E%3E %7B%0A  private Map%3CText, Parse%3E parseMap;%0A  private String originalUrl;%0A  %0A  public static final Log LOG = LogFactory.getLog(ParseResult.class);%0A  %0A  public ParseResult(String originalUrl) %7B%0A    parseMap = new HashMap%3CText, Parse%3E();%0A    this.originalUrl = originalUrl;%0A  %7D%0A  %0A  public static ParseResult createParseResult(String url, Parse parse) %7B%0A    ParseResult parseResult = new ParseResult(url);%0A    parseResult.put(new Text(url), new ParseText(parse.getText()), parse.getData());%0A    return parseResult;%0A  %7D%0A  %0A  public boolean isEmpty() %7B%0A    return parseMap.isEmpty();%0A  %7D%0A  %0A  public int size() %7B%0A    return parseMap.size();%0A  %7D%0A  %0A  public Parse get(String key) %7B%0A    return get(new Text(key));%0A  %7D%0A  %0A  public Parse get(Text key) %7B%0A    return parseMap.get(key);%0A  %7D%0A  %0A  public void put(Text key, ParseText text, ParseData data) %7B%0A    put(key.toString(), text, data);%0A  %7D%0A  %0A  public void put(String key, ParseText text, ParseData data) %7B%0A    parseMap.put(new Text(key), new ParseImpl(text, data, key.equals(originalUrl)));%0A  %7D%0A%0A  public Iterator%3CEntry%3CText, Parse%3E%3E iterator() %7B%0A    return parseMap.entrySet().iterator();%0A  %7D%0A  %0A  public void filter() %7B%0A    for(Iterator%3CEntry%3CText, Parse%3E%3E i = iterator(); i.hasNext();) %7B%0A      Entry%3CText, Parse%3E entry = i.next();%0A      if (!entry.getValue().getData().getStatus().isSuccess()) %7B%0A        LOG.warn(entry.getKey() + %22 is not parsed successfully, filtering%22);%0A        i.remove();%0A      %7D%0A    %7D%0A      %0A  %7D%0A%7D%0A

Add missing file from the last commit. Spotted by Sami.