/** * Դ�������ƣ�MetadataContentProposalProvider.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.metadata.ui * ����˵����Ԫ�����û��༭��UIչ����ع��� * ����ĵ��� * ���ߣ� */ package com.hundsun.ares.studio.jres.database.oracle.ui.viewer; import java.util.Map; import com.hundsun.ares.studio.core.IARESProject; import com.hundsun.ares.studio.core.IARESResource; import com.hundsun.ares.studio.core.context.statistic.IResourceTable; import com.hundsun.ares.studio.jres.model.database.oracle.TableSpace; import com.hundsun.ares.studio.ui.assist.JresResourceRefConentProposalPovider; import com.hundsun.ares.studio.ui.cellEditor.IContentProposalProviderHelper; /** * ��ʾԪ�������õ�ʱ��ʹ�õ�ProposalContentProvider * @author sundl */ public class OracleSpaceContentProposalProvider extends JresResourceRefConentProposalPovider { public OracleSpaceContentProposalProvider(IContentProposalProviderHelper helper, String resType, IARESProject project) { super(helper, resType, project); } @Override protected boolean filter(Object inputItem, Object element) { if (inputItem instanceof Map && element instanceof TableSpace) { @SuppressWarnings("rawtypes") Map map = (Map) inputItem; IARESResource res = (IARESResource) map.get(IResourceTable.TARGET_RESOURCE); TableSpace item = (TableSpace) map.get(IResourceTable.TARGET_OWNER); TableSpace elementItem = (TableSpace) element; if (res.getARESProject().equals(project) && item.getName().equals(elementItem.getName())) { //ͬ��Դ����Ҫ���� return false; } } return true; } }