CloneSet53


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

/**
 * This is here for the listener to be able to call it.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override protected void firePropertyChange(int action) {
  super.firePropertyChange(action);
}

/**
 * This sets the selection into whichever viewer is active.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setSelectionToViewer(Collection<? > collection) {
  final Collection<? > theSelection = collection;
  // Make sure it's okay.
  //
  if (theSelection != null && !theSelection.isEmpty()) {
    // I don't know if this should be run this deferred
    // because we might have to give the editor a chance to process the viewer update events
    // and hence to update the views first.
    //
    //
    Runnable runnable = new Runnable() {
                          public void run() {
                            // Try to select the items in the current content viewer of the editor.
                            //
                            if (currentViewer != null) {
                              currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true);
                            }
                          }
                        };
    runnable.run();
  }
}

/**
 * This returns the editing domain as required by the {@link IEditingDomainProvider} interface.
 * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain}
 * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EditingDomain getEditingDomain() {
  return editingDomain;
}

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider {
  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) {
    super(adapterFactory);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  @Override public Object[] getElements(Object object) {
    Object parent = super.getParent(object);
    return (parent == null ? Collections.EMPTY_SET: Collections.singleton(parent)).toArray();
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  @Override public Object[] getChildren(Object object) {
    Object parent = super.getParent(object);
    return (parent == null ? Collections.EMPTY_SET: Collections.singleton(parent)).toArray();
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  @Override public boolean hasChildren(Object object) {
    Object parent = super.getParent(object);
    return parent != null;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  @Override public Object getParent(Object object) {
    return null;
  }
}


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

/**
 * This is here for the listener to be able to call it.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override protected void firePropertyChange(int action) {
  super.firePropertyChange(action);
}

/**
 * This sets the selection into whichever viewer is active.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setSelectionToViewer(Collection<? > collection) {
  final Collection<? > theSelection = collection;
  // Make sure it's okay.
  //
  if (theSelection != null && !theSelection.isEmpty()) {
    // I don't know if this should be run this deferred
    // because we might have to give the editor a chance to process the viewer update events
    // and hence to update the views first.
    //
    //
    Runnable runnable = new Runnable() {
                          public void run() {
                            // Try to select the items in the current content viewer of the editor.
                            //
                            if (currentViewer != null) {
                              currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true);
                            }
                          }
                        };
    runnable.run();
  }
}

/**
 * This returns the editing domain as required by the {@link IEditingDomainProvider} interface.
 * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain}
 * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EditingDomain getEditingDomain() {
  return editingDomain;
}

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider {
  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) {
    super(adapterFactory);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  @Override public Object[] getElements(Object object) {
    Object parent = super.getParent(object);
    return (parent == null ? Collections.EMPTY_SET: Collections.singleton(parent)).toArray();
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  @Override public Object[] getChildren(Object object) {
    Object parent = super.getParent(object);
    return (parent == null ? Collections.EMPTY_SET: Collections.singleton(parent)).toArray();
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  @Override public boolean hasChildren(Object object) {
    Object parent = super.getParent(object);
    return parent != null;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  @Override public Object getParent(Object object) {
    return null;
  }
}


Clone AbstractionParameter Count: 0Parameter Bindings

/**
   * This is here for the listener to be able to call it.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
@Override protected void firePropertyChange(int action) {
  super.firePropertyChange(action);
}

/**
   * This sets the selection into whichever viewer is active.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public void setSelectionToViewer(Collection<? > collection) {
  final Collection<? > theSelection = collection;
  // Make sure it's okay.
  //
  if (theSelection != null && !theSelection.isEmpty()) {
    // I don't know if this should be run this deferred
    // because we might have to give the editor a chance to process the viewer update events
    // and hence to update the views first.
    //
    //
    Runnable runnable = new Runnable() {
                          public void run() {
                            // Try to select the items in the current content viewer of the editor.
                            //
                            if (currentViewer != null) {
                              currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true);
                            }
                          }
                        };
    runnable.run();
  }
}

/**
   * This returns the editing domain as required by the {@link IEditingDomainProvider} interface.
   * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain}
   * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public EditingDomain getEditingDomain() {
  return editingDomain;
}

/**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider {
  /**
       * <!-- begin-user-doc -->
       * <!-- end-user-doc -->
       * @generated
       */
  public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) {
    super(adapterFactory);
  }

  /**
       * <!-- begin-user-doc -->
       * <!-- end-user-doc -->
       * @generated
       */
  @Override public Object[] getElements(Object object) {
    Object parent = super.getParent(object);
    return (parent == null ? Collections.EMPTY_SET: Collections.singleton(parent)).toArray();
  }

  /**
       * <!-- begin-user-doc -->
       * <!-- end-user-doc -->
       * @generated
       */
  @Override public Object[] getChildren(Object object) {
    Object parent = super.getParent(object);
    return (parent == null ? Collections.EMPTY_SET: Collections.singleton(parent)).toArray();
  }

  /**
       * <!-- begin-user-doc -->
       * <!-- end-user-doc -->
       * @generated
       */
  @Override public boolean hasChildren(Object object) {
    Object parent = super.getParent(object);
    return parent != null;
  }

  /**
       * <!-- begin-user-doc -->
       * <!-- end-user-doc -->
       * @generated
       */
  @Override public Object getParent(Object object) {
    return null;
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
None