/**
* <p>Copyright: Copyright (c) 2009</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.ui.assist;
import org.apache.commons.lang.StringUtils;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.jface.fieldassist.IContentProposal;
import com.hundsun.ares.studio.core.IARESResource;
import com.hundsun.ares.studio.core.util.ResourcesUtil;
import com.hundsun.ares.studio.ui.cellEditor.ARESContentProposal;
/**
* ��ʾͨ�õ�ARES��Դ��helperʵ��
* @author sundl
*/
public class ARESResourceContentProposalHelper extends JRESContentPorposalHelper {
/* (non-Javadoc)
* @see com.hundsun.ares.studio.ui.assist.JRESContentPorposalHelper#getProposal(java.lang.String, int, org.eclipse.emf.ecore.EObject, com.hundsun.ares.studio.core.IARESResource)
*/
@Override
protected IContentProposal getProposal(String contents, int position, EObject item, IARESResource resource) {
String name = resource.getName();
String cname = ResourcesUtil.getCName(resource);
if (StringUtils.containsIgnoreCase(name, contents) || StringUtils.containsIgnoreCase(cname, contents)) {
return new ARESContentProposal(name, cname);
}
return null;
}
}