package jdepend.model.area;
import java.util.List;
import jdepend.model.AreaComponent;
import jdepend.model.result.AnalysisResult;
/**
* 组件区域创建器
*
* @author user
*
*/
public interface AreaCreator {
public String getName();
/**
* 可以确定属于Area的组件总数
*
* @param result
* @return
*/
public int coverCount(AnalysisResult result);
/**
* 可以确定的Area的总数
*
* @return
*/
public int areaCount();
/**
* 创建组件区域
*
* @return
*/
public List<AreaComponent> create();
}