/**
*
*/
package com.hundsun.ares.studio.ui.editor.extend;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.jface.viewers.CellEditor;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.swt.widgets.Composite;
/**
*
* ΪһЩ�������Ե���������
* һ���������Բ�ʵ�ʱ�����ģ���У����ǽ�������ļ�����߲��ҵó�
* @author gongyf
*
*/
public class DerivedEMPropertyDescriptor extends AbstractEMPropertyDescriptor {
private ILabelProvider labelProvider;
/**
*
* @param structuralFeature ������
* @param labelProvider
*/
public DerivedEMPropertyDescriptor(EStructuralFeature structuralFeature, ILabelProvider labelProvider) {
super(structuralFeature);
this.labelProvider = labelProvider;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.pages.extend.IExtensibleModelPropertyDescriptor#getLabelProvider()
*/
@Override
public ILabelProvider getLabelProvider() {
return labelProvider;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.pages.extend.IExtensibleModelPropertyDescriptor#createPropertyEditor(org.eclipse.swt.widgets.Composite)
*/
@Override
public CellEditor createPropertyEditor(Composite parent) {
return null;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.pages.extend.AbstractEMPropertyDescriptor#isDerived()
*/
@Override
public boolean isDerived() {
return true;
}
}