de.aitools.aq.websearch.serializer
Class FileSerializer

java.lang.Object
  extended by de.aitools.aq.websearch.serializer.ASerializer
      extended by de.aitools.aq.websearch.serializer.FileSerializer
All Implemented Interfaces:
Searchable

public class FileSerializer
extends ASerializer

Remarks: If no HTML exists for a given search result at rank R, then a file named .html is written to the file system, which contains just the original URL.

Version:
$Id: FileSerializer.java,v 1.1 2012/05/14 10:14:00 hoppe Exp $
Author:
dennis.hoppe(/\t)uni-weimar.de

Field Summary
static java.lang.String EXT
           
static char LINE_BREAK
           
static char SEPARATOR
           
 
Fields inherited from class de.aitools.aq.websearch.serializer.ASerializer
DEFAULT_PATH, SEP
 
Constructor Summary
FileSerializer(ASearchEngine searchEngine)
           
FileSerializer(ASearchEngine searchEngine, java.lang.String serializationPath)
           
 
Method Summary
 java.util.List<Result> deserialize(java.lang.String path)
           
 java.util.List<Result> search(Query query, int nDocs)
           
 void serialize(java.lang.String path, java.util.List<Result> results)
           
 
Methods inherited from class de.aitools.aq.websearch.serializer.ASerializer
getSearchEngine, getSearchEngineId, getSerializationPath, search
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINE_BREAK

public static final char LINE_BREAK
See Also:
Constant Field Values

SEPARATOR

public static final char SEPARATOR
See Also:
Constant Field Values

EXT

public static final java.lang.String EXT
See Also:
Constant Field Values
Constructor Detail

FileSerializer

public FileSerializer(ASearchEngine searchEngine)
Parameters:
searchEngine -

FileSerializer

public FileSerializer(ASearchEngine searchEngine,
                      java.lang.String serializationPath)
Parameters:
searchEngine -
serializationPath -
Method Detail

search

public java.util.List<Result> search(Query query,
                                     int nDocs)
Returns:

serialize

public void serialize(java.lang.String path,
                      java.util.List<Result> results)
Specified by:
serialize in class ASerializer

deserialize

public final java.util.List<Result> deserialize(java.lang.String path)
Specified by:
deserialize in class ASerializer
Returns: