/** * <p>Copyright: Copyright (c) 2013</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.procedure.ui.support; import org.eclipse.emf.ecore.EObject; import org.eclipse.jface.fieldassist.IContentProposal; import com.hundsun.ares.studio.core.IARESResource; import com.hundsun.ares.studio.jres.model.database.TableResourceData; import com.hundsun.ares.studio.ui.assist.JRESContentPorposalHelper; import com.hundsun.ares.studio.ui.cellEditor.ARESContentProposal; import com.hundsun.ares.studio.ui.cellEditor.IContentProposalProviderHelper; /** * @author qinyuan * */ public class ProcedureRelatedTableInfoSupportHelper extends JRESContentPorposalHelper implements IContentProposalProviderHelper{ @Override protected IContentProposal getProposal(String contents, int position, EObject item, IARESResource resource) { if (item instanceof TableResourceData && resource != null) { TableResourceData table = (TableResourceData) item; String content = table.getName(); String chineseName = table.getChineseName(); if (content == null || !content.toUpperCase().contains(contents.toUpperCase())) { return null; } return new ARESContentProposal(content, chineseName); } return null; } }