/**
* <p>Copyright: Copyright (c) 2012</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.jres.basicdata.ui.editor.blocks;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.widgets.Display;
import com.hundsun.ares.studio.ui.editor.viewers.BaseEObjectColumnLabelProvider;
/**
* @author lvgao
*
*/
public class BaiscDataReferInfoColumnLabelProvider extends BaseEObjectColumnLabelProvider{
EStructuralFeature reference;
/**
* @param attribute
*/
public BaiscDataReferInfoColumnLabelProvider(EStructuralFeature reference,EStructuralFeature attribute) {
super(attribute);
this.reference = reference;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.viewers.BaseEObjectColumnLabelProvider#getText(java.lang.Object)
*/
@Override
public String getText(Object element) {
EObject eobj = (EObject) element;
Object refer = eobj.eGet(reference);
if(null == refer){
return "";
}
return super.getText(refer);
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ColumnLabelProvider#getBackground(java.lang.Object)
*/
@Override
public Color getBackground(Object element) {
return Display.getDefault().getSystemColor(SWT.COLOR_GRAY);
}
}