/** * Դ�������ƣ�SequenceAssistantProvider.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.database.oracle.ui * ����˵����$desc * ����ĵ��� * ���ߣ� */ package com.hundsun.ares.studio.jres.basicdata.ui.wizard; import java.util.ArrayList; import java.util.List; import com.hundsun.ares.studio.core.IARESResource; import com.hundsun.ares.studio.model.reference.ReferenceInfo; import com.hundsun.ares.studio.reference.ReferenceManager; import com.hundsun.ares.studio.ui.assist.IAssistantProvider; /** * @author yanwj06282 * */ public class NewBasicDataWizardAssistantProvider implements IAssistantProvider { NewBasicDataWizard wizard; public NewBasicDataWizardAssistantProvider(NewBasicDataWizard wizard) { this.wizard = wizard; } @Override public Object[] getProposals() { List<Object> inputItems = new ArrayList<Object>(); ReferenceManager manager = ReferenceManager.getInstance(); List<ReferenceInfo> refList = manager.getReferenceInfos(wizard.getProject(), wizard.modeDfine.inputType, true); for (ReferenceInfo ref : refList) { inputItems.add(ref.getResource()); } return inputItems.toArray(); } @Override public String getContent(Object obj) { if (obj instanceof IARESResource) { return ((IARESResource) obj).getName(); } return null; } @Override public String getDescription(Object obj) { return null; } @Override public String getLabel(Object obj) { return getContent(obj); } }