package org.beanfuse.entity;
import org.beanfuse.entity.types.EntityType;
public interface EntityContext {
/**
* 根据实体名查找实体类型
*
* @param entityName
* @return
*/
public Type getType(String name);
/**
* 根据实体名查找实体类型
*
* @param entityName
* @return null, if cannot find entityType
*/
public EntityType getEntityType(String entityName);
/**
* 根据类型,查找实体类型<br>
* 找到实体名或者实体类名和指定类类名相同的entityType
*
* @param entityClass
* @return
*/
public EntityType getEntityType(Class entityClass);
/**
* 一个具体类所对应的实体名数组.
*
* @param clazz
* @return
*/
public String[] getEntityNames(Class clazz);
}