CloneSet66


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
77210.997class_body_declarations[3]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
177948
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/presentation/EcoreEditor.java
277977
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/mapping/ecore2xml/presentation/Ecore2XMLEditor.java
Next
Last
Clone Instance
1
Line Count
77
Source Line
948
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/presentation/EcoreEditor.java

/**
 * This makes sure that one content viewer, either for the current page or the outline view, if it has focus,
 * is the current one.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setCurrentViewer(Viewer viewer) {
  // If it is changing...
  //
  if (currentViewer != viewer) {
    if (selectionChangedListener == null) {
      // Create the listener on demand.
      //
      selectionChangedListener = new ISelectionChangedListener() {
                                   // This just notifies those things that are affected by the section.
                                   //
                                   public void selectionChanged(SelectionChangedEvent selectionChangedEvent) {
                                     setSelection(selectionChangedEvent.getSelection());
                                   }
                                 };
    }
    // Stop listening to the old one.
    //
    if (currentViewer != null) {
      currentViewer.removeSelectionChangedListener(selectionChangedListener);
    }
    // Start listening to the new one.
    //
    if (viewer != null) {
      viewer.addSelectionChangedListener(selectionChangedListener);
    }
    // Remember it.
    //
    currentViewer = viewer;
    // Set the editors selection based on the current viewer's selection.
    //
    setSelection(currentViewer == null ? StructuredSelection.EMPTY: currentViewer.getSelection());
  }
}

/**
 * This returns the viewer as required by the {@link IViewerProvider} interface.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Viewer getViewer() {
  return currentViewer;
}

/**
 * This creates a context menu for the viewer and adds a listener as well registering the menu for extension.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
protected void createContextMenuForGen(StructuredViewer viewer) {
  MenuManager contextMenu = new MenuManager("#PopUp");
  contextMenu.add(new Separator("additions"));
  contextMenu.setRemoveAllWhenShown(true);
  contextMenu.addMenuListener(this );
  Menu menu = contextMenu.createContextMenu(viewer.getControl());
  viewer.getControl().setMenu(menu);
  getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer));
  int dndOperations = DND.DROP_COPY|DND.DROP_MOVE|DND.DROP_LINK;
  Transfer[] transfers = new Transfer[] {
                                          LocalTransfer.getInstance()
                                        };
  viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer));
  viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer));
}


First
Previous
Clone Instance
2
Line Count
77
Source Line
977
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/mapping/ecore2xml/presentation/Ecore2XMLEditor.java

/**
 * This makes sure that one content viewer, either for the current page or the outline view, if it has focus,
 * is the current one.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setCurrentViewer(Viewer viewer) {
  // If it is changing...
  //
  if (currentViewer != viewer) {
    if (selectionChangedListener == null) {
      // Create the listener on demand.
      //
      selectionChangedListener = new ISelectionChangedListener() {
                                   // This just notifies those things that are affected by the section.
                                   //
                                   public void selectionChanged(SelectionChangedEvent selectionChangedEvent) {
                                     setSelection(selectionChangedEvent.getSelection());
                                   }
                                 };
    }
    // Stop listening to the old one.
    //
    if (currentViewer != null) {
      currentViewer.removeSelectionChangedListener(selectionChangedListener);
    }
    // Start listening to the new one.
    //
    if (viewer != null) {
      viewer.addSelectionChangedListener(selectionChangedListener);
    }
    // Remember it.
    //
    currentViewer = viewer;
    // Set the editors selection based on the current viewer's selection.
    //
    setSelection(currentViewer == null ? StructuredSelection.EMPTY: currentViewer.getSelection());
  }
}

/**
 * This returns the viewer as required by the {@link IViewerProvider} interface.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Viewer getViewer() {
  return currentViewer;
}

/**
 * This creates a context menu for the viewer and adds a listener as well registering the menu for extension.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
protected void createContextMenuFor(StructuredViewer viewer) {
  MenuManager contextMenu = new MenuManager("#PopUp"); //$NON-NLS-1$
  contextMenu.add(new Separator("additions")); //$NON-NLS-1$
  contextMenu.setRemoveAllWhenShown(true);
  contextMenu.addMenuListener(this );
  Menu menu = contextMenu.createContextMenu(viewer.getControl());
  viewer.getControl().setMenu(menu);
  getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer));
  int dndOperations = DND.DROP_COPY|DND.DROP_MOVE|DND.DROP_LINK;
  Transfer[] transfers = new Transfer[] {
                                          LocalTransfer.getInstance()
                                        };
  viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer));
  viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer));
}


Clone AbstractionParameter Count: 1Parameter Bindings

/**
   * This makes sure that one content viewer, either for the current page or the outline view, if it has focus,
   * is the current one.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public void setCurrentViewer(Viewer viewer) {
  // If it is changing...
  //
  if (currentViewer != viewer) {
    if (selectionChangedListener == null) {
      // Create the listener on demand.
      //
      selectionChangedListener = new ISelectionChangedListener() {
                                   // This just notifies those things that are affected by the section.
                                   //
                                   public void selectionChanged(SelectionChangedEvent selectionChangedEvent) {
                                     setSelection(selectionChangedEvent.getSelection());
                                   }
                                 };
    }
    // Stop listening to the old one.
    //
    if (currentViewer != null) {
      currentViewer.removeSelectionChangedListener(selectionChangedListener);
    }
    // Start listening to the new one.
    //
    if (viewer != null) {
      viewer.addSelectionChangedListener(selectionChangedListener);
    }
    // Remember it.
    //
    currentViewer = viewer;
    // Set the editors selection based on the current viewer's selection.
    //
    setSelection(currentViewer == null ? StructuredSelection.EMPTY: currentViewer.getSelection());
  }
}

/**
   * This returns the viewer as required by the {@link IViewerProvider} interface.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public Viewer getViewer() {
  return currentViewer;
}

/**
   * This creates a context menu for the viewer and adds a listener as well registering the menu for extension.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
protected void [[#variable170c03c0]](StructuredViewer viewer) {
  MenuManager contextMenu = new MenuManager("#PopUp"); //$NON-NLS-1$
  contextMenu.add(new Separator("additions")); //$NON-NLS-1$
  contextMenu.setRemoveAllWhenShown(true);
  contextMenu.addMenuListener(this );
  Menu menu = contextMenu.createContextMenu(viewer.getControl());
  viewer.getControl().setMenu(menu);
  getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer));
  int dndOperations = DND.DROP_COPY|DND.DROP_MOVE|DND.DROP_LINK;
  Transfer[] transfers = new Transfer[] {
                                          LocalTransfer.getInstance()
                                        };
  viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer));
  viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer));
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#170c03c0]]
createContextMenuForGen 
12[[#170c03c0]]
createContextMenuFor