package com.hundsun.ares.studio.jres.obj.ui; import java.util.Collection; import org.apache.log4j.Logger; import com.hundsun.ares.studio.biz.core.ObjectRefTypes; import com.hundsun.ares.studio.core.IARESProject; import com.hundsun.ares.studio.model.reference.ReferenceInfo; import com.hundsun.ares.studio.ui.cellEditor.AresContentProposalProvider; import com.hundsun.ares.studio.ui.cellEditor.IContentProposalProviderHelper; public class StdObjFieldTypeContentProposalProvider extends AresContentProposalProvider { private static Logger logger = Logger.getLogger(StdObjFieldTypeContentProposalProvider.class); IARESProject project; public StdObjFieldTypeContentProposalProvider(IContentProposalProviderHelper helper, IARESProject project) { super(helper); this.project = project; } @Override public void updateContent(Object element) { Collection<ReferenceInfo> references = ObjectRefTypes.INSTANCE.getObjectReferences(project, true); setInput(references.toArray()); } }