/**
* Դ�������ƣ�MetadataCellLinkProvider.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.metadata.ui
* ����˵����$desc
* ����ĵ���
* ���ߣ���Ҷ��
*/
package com.hundsun.ares.studio.jres.metadata.ui.editors.link;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.jface.viewers.ColumnViewer;
import org.eclipse.jface.viewers.ViewerCell;
import com.hundsun.ares.studio.core.IARESResource;
import com.hundsun.ares.studio.core.model.util.Pair;
import com.hundsun.ares.studio.ui.editor.viewers.BaseEObjectColumnLabelProvider;
import com.hundsun.ares.studio.ui.viewers.link.ICellLinkProvider;
/**
* @author gongyf
*
*/
public class MetadataCellLinkProvider implements ICellLinkProvider {
private ColumnViewer viewer;
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.viewers.link.ICellLinkProvider#getLinkedObject(org.eclipse.jface.viewers.ViewerCell)
*/
@Override
public Pair<EObject, IARESResource> getLinkedObject(ViewerCell cell) {
EStructuralFeature feature = ((BaseEObjectColumnLabelProvider) viewer.getLabelProvider(cell.getColumnIndex())).getEStructuralFeature(cell.getElement());
return getLinkedObject(cell.getElement(), feature);
}
protected Pair<EObject, IARESResource> getLinkedObject(Object element, EStructuralFeature feature) {
return null;
}
}