1 | public class ComplexTypeConverterItemProvider↵ | | 1 | public class FunctionPairItemProvider↵
|
2 | extends TypeConverterItemProvider↵ | | 2 | extends TypeConverterItemProvider↵
|
3 | implements ↵ | | 3 | implements ↵
|
4 | IEditingDomainItemProvider,↵ | | 4 | IEditingDomainItemProvider,↵
|
5 | IStructuredItemContentProvider, ↵ | | 5 | IStructuredItemContentProvider, ↵
|
6 | ITreeItemContentProvider, ↵ | | 6 | ITreeItemContentProvider, ↵
|
7 | IItemLabelProvider, ↵ | | 7 | IItemLabelProvider, ↵
|
8 | IItemPropertySource↵ | | 8 | IItemPropertySource↵
|
9 | {↵ | | 9 | {↵
|
10 | /**↵ | | 10 | /**↵
|
11 | * This constructs an instance from a factory and a notifier.↵ | | 11 | * This constructs an instance from a factory and a notifier.↵
|
12 | */↵ | | 12 | */↵
|
13 | public ComplexTypeConverterItemProvider(AdapterFactory adapterFactory)↵ | | 13 | public FunctionPairItemProvider(AdapterFactory adapterFactory)↵
|
14 | {↵ | | 14 | {↵
|
15 | super(adapterFactory);↵ | | 15 | super(adapterFactory);↵
|
16 | }↵ | | 16 | }↵
|
|
17 | /**↵ | | 17 | /**↵
|
18 | * This returns the property descriptors for the adapted class.↵ | | 18 | * This returns the property descriptors for the adapted class.↵
|
19 | */↵ | | 19 | */↵
|
20 | @Override↵ | | 20 | @Override↵
|
21 | public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object)↵ | | 21 | public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object)↵
|
22 | {↵ | | 22 | {↵
|
23 | if (itemPropertyDescriptors == null)↵ | | 23 | if (itemPropertyDescriptors == null)↵
|
24 | {↵ | | 24 | {↵
|
25 | super.getPropertyDescriptors(object);↵ | | 25 | super.getPropertyDescriptors(object);↵
|
|
26 | //MappingPackage ePackage = ((ComplexTypeConverter)object).ePackageMapping();↵ | | 26 | //MappingPackage ePackage = ((FunctionPair)object).ePackageMapping();↵
|
27 | MappingPackage ePackage = MappingPackage.eINSTANCE;↵ | | 27 | MappingPackage ePackage = MappingPackage.eINSTANCE;↵
|
|
28 | // This is for the in2out feature.↵ | | 28 | // This is for the in2out feature.↵
|
29 | //↵ | | 29 | //↵
|
30 | itemPropertyDescriptors.add↵ | | 30 | itemPropertyDescriptors.add↵
|
31 | (new ItemPropertyDescriptor↵ | | 31 | (new ItemPropertyDescriptor↵
|
32 | (adapterFactory,↵ | | 32 | (adapterFactory,↵
|
33 | MappingPlugin.getPlugin().getString("_UI_In2out_property_label"),↵ | | 33 | MappingPlugin.getPlugin().getString("_UI_In2out_property_label"),↵
|
34 | MappingPlugin.getPlugin().getString("_UI_In2out_property_description"),↵ | | 34 | MappingPlugin.getPlugin().getString("_UI_In2out_property_description"),↵
|
35 | ePackage.getComplexTypeConverter_In2out()));↵ | | 35 | ePackage.getFunctionPair_In2out()));↵
|
|
36 | // This is for the out2in feature.↵ | | 36 | // This is for the out2in feature.↵
|
37 | //↵ | | 37 | //↵
|
38 | itemPropertyDescriptors.add↵ | | 38 | itemPropertyDescriptors.add↵
|
39 | (new ItemPropertyDescriptor↵ | | 39 | (new ItemPropertyDescriptor↵
|
40 | (adapterFactory,↵ | | 40 | (adapterFactory,↵
|
41 | MappingPlugin.getPlugin().getString("_UI_Out2in_property_label"),↵ | | 41 | MappingPlugin.getPlugin().getString("_UI_Out2in_property_label"),↵
|
42 | MappingPlugin.getPlugin().getString("_UI_Out2in_property_description"),↵ | | 42 | MappingPlugin.getPlugin().getString("_UI_Out2in_property_description"),↵
|
43 | ePackage.getComplexTypeConverter_Out2in()));↵ | | 43 | ePackage.getFunctionPair_Out2in()));↵
|
|
44 | }↵ | | 44 | }↵
|
45 | return itemPropertyDescriptors;↵ | | 45 | return itemPropertyDescriptors;↵
|
46 | }↵ | | 46 | }↵
|
|
47 | /**↵ | | 47 | /**↵
|
48 | * This returns ComplexTypeConverter.gif.↵ | | 48 | * This returns FunctionPair.gif.↵
|
49 | */↵ | | 49 | */↵
|
50 | @Override↵ | | 50 | @Override↵
|
51 | public Object getImage(Object object)↵ | | 51 | public Object getImage(Object object)↵
|
52 | {↵ | | 52 | {↵
|
53 | return MappingPlugin.getPlugin().getImage("full/obj16/ComplexTypeConverter");↵ | | 53 | return MappingPlugin.getPlugin().getImage("full/obj16/FunctionPair");↵
|
54 | }↵ | | 54 | }↵
|
|
55 | @Override↵ | | 55 | @Override↵
|
56 | public String getText(Object object)↵ | | 56 | public String getText(Object object)↵
|
57 | {↵ | | 57 | {↵
|
58 | return "ComplexTypeConverter";↵ | | 58 | return "FunctionPair";↵
|
59 | }↵ | | 59 | }↵
|
|
60 | /**↵ | | 60 | /**↵
|
61 | * This handles notification by delegating to {@link #fireNotifyChanged fireNotifyChanged}.↵ | | 61 | * This handles notification by delegating to {@link #fireNotifyChanged fireNotifyChanged}.↵
|
62 | */↵ | | 62 | */↵
|
63 | @Override↵ | | 63 | @Override↵
|
64 | public void notifyChanged(Notification msg) ↵ | | 64 | public void notifyChanged(Notification msg) ↵
|
65 | {↵ | | 65 | {↵
|
66 | MappingPackage ePackage = MappingPackage.eINSTANCE;↵ | | 66 | //MappingPackage ePackage = ((FunctionPair)msg.getNotifier()).ePackageMapping();↵
|
67 | //MappingPackage ePackage = ((ComplexTypeConverter)msg.getNotifier()).ePackageMapping();↵ | | 67 | MappingPackage ePackage = MappingPackage.eINSTANCE;↵
|
68 | if (msg.getFeature() == ePackage.getComplexTypeConverter_In2out() || msg.getFeature() == ePackage.getComplexTypeConverter_Out2in())↵ | | 68 | if (msg.getFeature() == ePackage.getFunctionPair_In2out() || msg.getFeature() == ePackage.getFunctionPair_Out2in())↵
|
69 | {↵ | | 69 | {↵
|
70 | this.fireNotifyChanged(msg);↵ | | 70 | fireNotifyChanged(msg);↵
|
71 | // HGD::fireNotifyChanged(msg.getNotifier(), msg.getEventType(), msg.getFeature(), msg.getOldValue(), msg.getNewValue(), msg.getPosition());↵ | | 71 | //HGD::fireNotifyChanged(msg.getNotifier(), msg.getEventType(), msg.getStructuralFeature(), msg.getOldValue(), msg.getNewValue(), msg.getPosition());↵
|
72 | return;↵ | | 72 | return;↵
|
73 | }↵ | | 73 | }↵
|
74 | super.notifyChanged(msg);↵ | | 74 | super.notifyChanged(msg);↵
|
75 | | | 75 |
|