de.aitools.aq.websearch.serializer
Class ASerializer

java.lang.Object
  extended by de.aitools.aq.websearch.serializer.ASerializer
All Implemented Interfaces:
Searchable
Direct Known Subclasses:
FileSerializer, JavaSerializer

public abstract class ASerializer
extends java.lang.Object
implements Searchable

Version:
$Id: ASerializer.java,v 1.3 2012/05/14 15:48:52 hoppe Exp $
Author:
dennis.hoppe(/\t)uni-weimar.de

Field Summary
static java.lang.String DEFAULT_PATH
           
static java.lang.String SEP
           
 
Constructor Summary
ASerializer(ASearchEngine searchEngine)
           
ASerializer(ASearchEngine searchEngine, java.lang.String serializationPath)
           
 
Method Summary
abstract  java.util.List<Result> deserialize(java.lang.String path)
           
 ASearchEngine getSearchEngine()
           
 java.lang.String getSearchEngineId()
           
 java.lang.String getSerializationPath()
           
 java.util.List<Result> search(Query query)
           
abstract  void serialize(java.lang.String path, java.util.List<Result> obj)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.aitools.aq.websearch.engines.Searchable
search
 

Field Detail

DEFAULT_PATH

public static final java.lang.String DEFAULT_PATH
See Also:
Constant Field Values

SEP

public static final java.lang.String SEP
Constructor Detail

ASerializer

public ASerializer(ASearchEngine searchEngine)
Parameters:
searchEngine -

ASerializer

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

search

public java.util.List<Result> search(Query query)
Parameters:
query -
Returns:

serialize

public abstract void serialize(java.lang.String path,
                               java.util.List<Result> obj)
Parameters:
path -
obj -

deserialize

public abstract java.util.List<Result> deserialize(java.lang.String path)
Parameters:
path -
Returns:

getSearchEngine

public final ASearchEngine getSearchEngine()
Returns:

getSearchEngineId

public final java.lang.String getSearchEngineId()
Returns:

getSerializationPath

public final java.lang.String getSerializationPath()
Returns: