package com.hundsun.ares.studio.jres.metadata.ui.editors.editingsupport; import org.eclipse.jface.fieldassist.IContentProposal; import com.hundsun.ares.studio.core.IARESResource; import com.hundsun.ares.studio.jres.model.metadata.Function; import com.hundsun.ares.studio.jres.model.metadata.util.MenuUtils; import com.hundsun.ares.studio.ui.cellEditor.ARESContentProposal; import com.hundsun.ares.studio.ui.cellEditor.IContentProposalProviderHelper; public class FuncProxyContentProposalHelper implements IContentProposalProviderHelper { IARESResource resource; public FuncProxyContentProposalHelper(IARESResource resource) { super(); this.resource = resource; } @Override public IContentProposal getProposal(String contents, int position, Object element) { if(element instanceof Function){ Function func = (Function)element; if(MenuUtils.isStockDepartment()){ return new ARESContentProposal(func.getName(), func.getChineseName(),func.getDescription()); }else{ return new ARESContentProposal(func.getSubTransCode(), func.getChineseName(),func.getDescription()); } } return null; } }