64 lines
1.1 KiB
Java
64 lines
1.1 KiB
Java
package eu.dnetlib.pace.config;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
import eu.dnetlib.pace.condition.ConditionAlgo;
|
|
import eu.dnetlib.pace.model.ClusteringDef;
|
|
import eu.dnetlib.pace.model.FieldDef;
|
|
import eu.dnetlib.pace.tree.support.TreeNodeDef;
|
|
|
|
/**
|
|
* Interface for PACE configuration bean.
|
|
*
|
|
* @author claudio
|
|
*/
|
|
public interface Config {
|
|
|
|
/**
|
|
* Field configuration definitions.
|
|
*
|
|
* @return the list of definitions
|
|
*/
|
|
public List<FieldDef> model();
|
|
|
|
|
|
public Map<String, TreeNodeDef> decisionTree();
|
|
|
|
/**
|
|
* Field configuration definitions.
|
|
*
|
|
* @return the list of definitions
|
|
*/
|
|
public Map<String, FieldDef> modelMap();
|
|
|
|
/**
|
|
* Strict Pre-Condition definitions.
|
|
*
|
|
* @return the list of necessaryConditions
|
|
*/
|
|
public List<ConditionAlgo> sufficientConditions();
|
|
|
|
/**
|
|
* Pre-Condition definitions.
|
|
*
|
|
* @return the list of necessaryConditions
|
|
*/
|
|
public List<ConditionAlgo> necessaryConditions();
|
|
|
|
/**
|
|
* Clusterings.
|
|
*
|
|
* @return the list
|
|
*/
|
|
public List<ClusteringDef> clusterings();
|
|
|
|
/**
|
|
* Blacklists.
|
|
*
|
|
* @return the map
|
|
*/
|
|
public Map<String, List<String>> blacklists();
|
|
|
|
}
|