/**
* <p>Copyright: Copyright (c) 2012</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.jres.script.tool;
import java.util.Map;
import com.hundsun.ares.studio.core.IARESResource;
import com.hundsun.ares.studio.core.context.statistic.IResourceTable;
/**
* @author lvgao
*
*/
public class JRESResourceHelper {
/**
* ��Map�л�ȡģ����Ϣ
* @param <T>
* @param obj
* @param clazz
* @return
*/
public static <T> T getResourceInfo(Object obj, Class<T> clazz){
IARESResource resource = getResource(obj);
if(null != resource){
try {
return resource.getInfo(clazz);
} catch (Exception e) {
}
}
return null;
}
public static IARESResource getResource(Object obj){
if(obj instanceof Map){
Map tmap = (Map)obj;
if(tmap.containsKey(IResourceTable.TARGET_RESOURCE)){
IARESResource resource = (IARESResource)tmap.get(IResourceTable.TARGET_RESOURCE);
return resource;
}
}
return null;
}
}