/**
*
*/
package com.hundsun.ares.studio.jres.database.ui.editors.blocks;
import org.eclipse.jface.viewers.CellEditor;
import com.hundsun.ares.studio.jres.database.utils.DatabaseUtils;
import com.hundsun.ares.studio.jres.model.database.TableColumn;
import com.hundsun.ares.studio.ui.editor.editingsupport.IEditingSupportDecorator;
/**
* �����ݿ���У�������Ψһ�����������ظ�
* @author yanwj6282
*
*/
public class DatabaseDefineEditingSupportDecorator implements
IEditingSupportDecorator {
/**
* @param attribute
*/
public DatabaseDefineEditingSupportDecorator() {
super();
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.editingsupports.IEditingSupportDecorator#decorateGetCellEditor(org.eclipse.jface.viewers.CellEditor, java.lang.Object)
*/
public CellEditor decorateGetCellEditor(CellEditor cellEditor,
Object element) {
return cellEditor;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.editingsupports.IEditingSupportDecorator#decorateCanEdit(boolean, java.lang.Object)
*/
public boolean decorateCanEdit(boolean canEdit, Object element) {
TableColumn tc = (TableColumn) element;
//if (tc.isPrimaryKey()) {
if(DatabaseUtils.isPrimaryKey(tc)){
return false;
}
return true;
}
}