public class ComplexTypeConverterItemProvider extends TypeConverterItemProvider implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { /** * This constructs an instance from a factory and a notifier. */ public ComplexTypeConverterItemProvider(AdapterFactory adapterFactory) { super(adapterFactory); } /** * This returns the property descriptors for the adapted class. */ @Override public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { if (itemPropertyDescriptors == null) { super.getPropertyDescriptors(object); //MappingPackage ePackage = ((ComplexTypeConverter)object).ePackageMapping(); MappingPackage ePackage = MappingPackage.eINSTANCE; // This is for the in2out feature. // itemPropertyDescriptors.add (new ItemPropertyDescriptor (adapterFactory, MappingPlugin.getPlugin().getString("_UI_In2out_property_label"), MappingPlugin.getPlugin().getString("_UI_In2out_property_description"), ePackage.getComplexTypeConverter_In2out())); // This is for the out2in feature. // itemPropertyDescriptors.add (new ItemPropertyDescriptor (adapterFactory, MappingPlugin.getPlugin().getString("_UI_Out2in_property_label"), MappingPlugin.getPlugin().getString("_UI_Out2in_property_description"), ePackage.getComplexTypeConverter_Out2in())); } return itemPropertyDescriptors; } /** * This returns ComplexTypeConverter.gif. */ @Override public Object getImage(Object object) { return MappingPlugin.getPlugin().getImage("full/obj16/ComplexTypeConverter"); } @Override public String getText(Object object) { return "ComplexTypeConverter"; } /** * This handles notification by delegating to {@link #fireNotifyChanged fireNotifyChanged}. */ @Override public void notifyChanged(Notification msg) { MappingPackage ePackage = MappingPackage.eINSTANCE; //MappingPackage ePackage = ((ComplexTypeConverter)msg.getNotifier()).ePackageMapping(); if (msg.getFeature() == ePackage.getComplexTypeConverter_In2out() || msg.getFeature() == ePackage.getComplexTypeConverter_Out2in()) { this.fireNotifyChanged(msg); // HGD::fireNotifyChanged(msg.getNotifier(), msg.getEventType(), msg.getFeature(), msg.getOldValue(), msg.getNewValue(), msg.getPosition()); return; } super.notifyChanged(msg);
public class FunctionPairItemProvider extends TypeConverterItemProvider implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { /** * This constructs an instance from a factory and a notifier. */ public FunctionPairItemProvider(AdapterFactory adapterFactory) { super(adapterFactory); } /** * This returns the property descriptors for the adapted class. */ @Override public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { if (itemPropertyDescriptors == null) { super.getPropertyDescriptors(object); //MappingPackage ePackage = ((FunctionPair)object).ePackageMapping(); MappingPackage ePackage = MappingPackage.eINSTANCE; // This is for the in2out feature. // itemPropertyDescriptors.add (new ItemPropertyDescriptor (adapterFactory, MappingPlugin.getPlugin().getString("_UI_In2out_property_label"), MappingPlugin.getPlugin().getString("_UI_In2out_property_description"), ePackage.getFunctionPair_In2out())); // This is for the out2in feature. // itemPropertyDescriptors.add (new ItemPropertyDescriptor (adapterFactory, MappingPlugin.getPlugin().getString("_UI_Out2in_property_label"), MappingPlugin.getPlugin().getString("_UI_Out2in_property_description"), ePackage.getFunctionPair_Out2in())); } return itemPropertyDescriptors; } /** * This returns FunctionPair.gif. */ @Override public Object getImage(Object object) { return MappingPlugin.getPlugin().getImage("full/obj16/FunctionPair"); } @Override public String getText(Object object) { return "FunctionPair"; } /** * This handles notification by delegating to {@link #fireNotifyChanged fireNotifyChanged}. */ @Override public void notifyChanged(Notification msg) { //MappingPackage ePackage = ((FunctionPair)msg.getNotifier()).ePackageMapping(); MappingPackage ePackage = MappingPackage.eINSTANCE; if (msg.getFeature() == ePackage.getFunctionPair_In2out() || msg.getFeature() == ePackage.getFunctionPair_Out2in()) { fireNotifyChanged(msg); //HGD::fireNotifyChanged(msg.getNotifier(), msg.getEventType(), msg.getStructuralFeature(), msg.getOldValue(), msg.getNewValue(), msg.getPosition()); return; } super.notifyChanged(msg);
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/mapping/provider/ComplexTypeConverterItemProvider.java File path: /emf-2.4.1/src/org/eclipse/emf/mapping/provider/FunctionPairItemProvider.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
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
  
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0