package org.nanotek.util;
|
|
/** |
* A configurator "triple". |
* used to manage the configuration on 'somme' "Document Builder Classes" |
* |
* @author josecanovamauger |
* |
* @param <C> the parameters, |
* @param <P> the paramers used for configuration, used because "it is probable that will be used prior the execution of 'query operations'".... |
* @param <D> the Builder that will manage where, |
* how,when to build a lucene document for index storage. |
* return 1 instance or 1 class depends upon of the algoritim... |
*/
|
public interface Configurator<C,P,DB> {
|
|
public C configurator (C configuratorClass, P parameters, DB DocumentBuilder);
|
|
}
|