Class RetrieverImpl<TCase extends DataObject,TQuery extends Query>
- java.lang.Object
-
- de.uni_trier.wi2.procake.utils.composition.FactoryObjectImplementation
-
- de.uni_trier.wi2.procake.utils.composition.AbstractEmptyFactoryObjectImplementation
-
- de.uni_trier.wi2.procake.retrieval.impl.RetrieverImpl<TCase,TQuery>
-
- All Implemented Interfaces:
Retriever<TCase,TQuery>
- Direct Known Subclasses:
AbstractMACFACRetriever,DependencyRetrieverImpl,FeatureRetriever,GraphAStarParallelRetrieverImpl,LinearRetrieverImpl,ParallelLinearRetrieverImpl
public abstract class RetrieverImpl<TCase extends DataObject,TQuery extends Query> extends AbstractEmptyFactoryObjectImplementation implements Retriever<TCase,TQuery>
-
-
Field Summary
-
Fields inherited from interface de.uni_trier.wi2.procake.retrieval.Retriever
DEFAULT_ADDQUERYTORESULTS
-
-
Constructor Summary
Constructors Constructor Description RetrieverImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetInternalSimilarityMeasure()protected ReadableObjectPool<TCase>getObjectPool()SimilarityCachegetSimilarityCache()protected SimilarityModelgetSimilarityModel()protected SimilarityValuatorgetValuator()booleanisAddQueryToResults()Checks whether the retriever is instructed to add the query to the RetrievalResultListTQuerynewQuery()Creates a newQueryfor the retriever.voidsetAddQueryToResults(boolean addQueryToResults)Instructs retriever to add the query to the RetrievalResultList depending on addQueryToResultsvoidsetInternalSimilarityMeasure(String internalSimilarityMeasure)Sets internal similarity measure that is used to compute similarityvoidsetObjectPool(ReadableObjectPool pool)Sets the object pool.voidsetSimilarityCache(SimilarityCache similarityCache)Sets the similarity cache.voidsetSimilarityModel(SimilarityModel model)Sets the similarity model.-
Methods inherited from class de.uni_trier.wi2.procake.utils.composition.AbstractEmptyFactoryObjectImplementation
getParameters, postInit, preInit
-
Methods inherited from class de.uni_trier.wi2.procake.utils.composition.FactoryObjectImplementation
getParameter, initParametersBasedOn
-
-
-
-
Method Detail
-
getSimilarityCache
public SimilarityCache getSimilarityCache()
-
setSimilarityCache
public void setSimilarityCache(SimilarityCache similarityCache)
Description copied from interface:RetrieverSets the similarity cache. By default, it is null.- Specified by:
setSimilarityCachein interfaceRetriever<TCase extends DataObject,TQuery extends Query>
-
getObjectPool
protected ReadableObjectPool<TCase> getObjectPool()
- Returns:
- Returns the used case base.
-
setObjectPool
public void setObjectPool(ReadableObjectPool pool)
Description copied from interface:RetrieverSets the object pool.- Specified by:
setObjectPoolin interfaceRetriever<TCase extends DataObject,TQuery extends Query>
-
getInternalSimilarityMeasure
protected String getInternalSimilarityMeasure()
- Returns:
- Returns the internal similarity measure.
-
setInternalSimilarityMeasure
public void setInternalSimilarityMeasure(String internalSimilarityMeasure)
Description copied from interface:RetrieverSets internal similarity measure that is used to compute similarity- Specified by:
setInternalSimilarityMeasurein interfaceRetriever<TCase extends DataObject,TQuery extends Query>
-
getSimilarityModel
protected SimilarityModel getSimilarityModel()
- Returns:
- Returns the used similarity model.
-
setSimilarityModel
public void setSimilarityModel(SimilarityModel model)
Description copied from interface:RetrieverSets the similarity model. By default, the default model is used.- Specified by:
setSimilarityModelin interfaceRetriever<TCase extends DataObject,TQuery extends Query>
-
getValuator
protected SimilarityValuator getValuator()
- Returns:
- Returns the similarity valuator for performing the retrieval
-
isAddQueryToResults
public boolean isAddQueryToResults()
Description copied from interface:RetrieverChecks whether the retriever is instructed to add the query to the RetrievalResultList- Specified by:
isAddQueryToResultsin interfaceRetriever<TCase extends DataObject,TQuery extends Query>- Returns:
- boolean
-
setAddQueryToResults
public void setAddQueryToResults(boolean addQueryToResults)
Description copied from interface:RetrieverInstructs retriever to add the query to the RetrievalResultList depending on addQueryToResults- Specified by:
setAddQueryToResultsin interfaceRetriever<TCase extends DataObject,TQuery extends Query>- Parameters:
addQueryToResults- Defines, whether query should be added or not
-
-