/**
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
*/
package com.hundsun.ares.studio.core;
import org.apache.log4j.Logger;
import com.hundsun.ares.studio.core.model.JRESResourceInfo;
/**
* @author gongyf
*
*/
public class ARESResourceObjectProvider implements IObjectProvider {
private static final Logger logger = Logger.getLogger(ARESResourceObjectProvider.class);
private ARESResourceObjectProvider() {
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.reference.IObjectProvider#getObject(com.hundsun.ares.studio.core.IARESResource)
*/
@Override
public Object getObject(IARESResource resource) {
try {
return resource.getInfo(JRESResourceInfo.class);
} catch (Exception e) {
logger.error(String.format("������Ϣ��ȡ��Դ%s����info��ʱ�����...", resource.getElementName()), e);
}
return null;
}
public static final ARESResourceObjectProvider INSTANCE = new ARESResourceObjectProvider();
}