/**
* Դ�������ƣ�Resource.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.biz.core
* ����˵����$desc
* ����ĵ���
* ���ߣ�dollyn
*/
package com.hundsun.ares.studio.core.excel;
import org.apache.commons.lang.StringUtils;
import com.hundsun.ares.studio.core.ARESModelException;
import com.hundsun.ares.studio.core.IARESModule;
import com.hundsun.ares.studio.core.model.BasicResourceInfo;
import com.hundsun.ares.studio.core.util.log.Log.Location;
/**
* @author sundl
*
*/
public class Resource {
public String name;
public String type;
public Object info;
public Location startLoc;
public Location endLoc;
public void create(IARESModule module) throws ARESModelException {
module.createResource(name + "." + type, info);
}
/**
* ��ȡ��Դ����ϸ��������Ϣ�����磺 (�����)������
* @return
*/
public String getDescription() {
if (info instanceof BasicResourceInfo) {
BasicResourceInfo basicInfo = (BasicResourceInfo) info;
String id = basicInfo.getObjectId();
String cName = basicInfo.getChineseName();
if (!StringUtils.isEmpty(id)) {
return String.format("(%s)%s", id, cName);
} else {
return cName;
}
}
return name;
}
}