comboboxcelleditor not firing [message #651936] |
Wed, 02 February 2011 02:14  |
Eclipse User |
|
|
|
As a part of making gmf editor i want to return a comboboxcelleditor for certain datatypes(enum) in my metamodel
so i have implemented my own property descriptor and returned comboboxcelleditor as a cell editor.
but in the gmf editor when i click on show property view, for that data type it's displaying a uneditable default value(default value given enum datatype.
what do i do if i want to show a comboboxcelleditor for that enum datatype
customized proprty descriptor
below DNTypes is the enum data type declared in the meta model.
if everything works fine it should show type1,type2.. in combobox but it isn't showing up
------------------------------------------------------------ -------------
public CellEditor createPropertyEditor(Composite composite) {
CellEditor result=super.createPropertyEditor(composite);
if (result==null)
{
return null;
}
EClassifier eType = ((EStructuralFeature) itemPropertyDescriptor
.getFeature(object)).getEType();
if (eType instanceof EDataType) {
EDataType eDataType = (EDataType) eType;
if(eDataType.getInstanceClass() == DNTypes.class)
{
String s[]={"type1","type2","type3","type4"};
ComboBoxCellEditor cbe=new ComboBoxCellEditor(composite.getParent(),s);
cbe.setActivationStyle(0);
return cbe;
//return result;
}
}
return result;
}
}
------------------------------------------------------------ -----------
any pointers how to proceed
|
|
|
|
Powered by
FUDForum. Page generated in 7.62602 seconds