/**
* <p>Copyright: Copyright (c) 2014</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.jres.clearinghouse.support;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.jface.viewers.CellEditor;
import org.eclipse.jface.viewers.ColumnViewer;
import org.eclipse.jface.viewers.ViewerCell;
import com.hundsun.ares.studio.core.ARESModelException;
import com.hundsun.ares.studio.core.IARESResource;
import com.hundsun.ares.studio.jres.clearinghouse.celleditor.RemoveIndexFeildColomnsCellEditor;
import com.hundsun.ares.studio.jres.model.database.TableResourceData;
import com.hundsun.ares.studio.ui.editor.editingsupport.EMFEditingSupport;
/**
* @author liaogc
* �����ֶ�ѡ��
*/
public class IndexFeildColumnEditingSupport extends EMFEditingSupport {
IARESResource resource;
/**
* @param viewer
* @param feature
* @param resource
*/
public IndexFeildColumnEditingSupport(ColumnViewer viewer,
EStructuralFeature feature,IARESResource resource) {
super(viewer, feature);
this.resource = resource;
}
/*
* (non-Javadoc)
*
* @see com.hundsun.ares.studio.jres.ui.editingsupports.BaseEditingSupport#
* createCellEditor()
*/
@Override
protected CellEditor createCellEditor() {
TableResourceData tableResourceData = null;
try {
tableResourceData = resource.getInfo(TableResourceData.class);
} catch (ARESModelException e) {
e.printStackTrace();
}
return new RemoveIndexFeildColomnsCellEditor(getViewer(),tableResourceData,resource,"�����ֶ�", "��ѡ��");
}
}