CloneSet30


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
92230.991class_body_declarations[7]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
19399
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/mapping/action/NameMatchMappingAction.java
29299
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/mapping/action/TypeMatchMappingAction.java
Next
Last
Clone Instance
1
Line Count
93
Source Line
99
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/mapping/action/NameMatchMappingAction.java

protected Command createMappingCommand;

public DelegateCommand(EditingDomain editingDomain, CommandParameter commandParameter) {
  super(MappingUIPlugin.getPlugin().getString("_UI_NameMatchMappingAction_label"), MappingUIPlugin.getPlugin().getString("_UI_NameMatchMappingAction_description"));
  collection = commandParameter.getCollection();
  mappingDomain = (MappingDomain) editingDomain;
}

@Override protected boolean prepare() {
  boolean result = false;
  if (collection != null) {
    Collection<Object> mappedObjects = new HashSet<Object>();
    Collection<Object> mappingObjects = new HashSet<Object>();
    MappingRoot mappingRoot = mappingDomain.getMappingRoot();
    for (Object object: collection) {
      if (object instanceof Mapping) {
        appendIfCanExecute(NameMatchMappingCommand.create(mappingDomain, (Mapping) object));
        mappingObjects.add(object);
      }
      else
        if (mappingRoot.isInputObject(object) || mappingRoot.isOutputObject(object)) {
          mappedObjects.add(object);
        }
    }
    if ( !mappedObjects.isEmpty()) {
      Collection<? extends Mapping> mappings = mappingRoot.getAllMappings(mappedObjects);
      switch (mappings.size()) {
        case 0:
          {
            createMappingCommand = CreateMappingCommand.create(mappingDomain, mappedObjects);
            result = appendIfCanExecute(createMappingCommand);
            break;
          }
        case 1:
          {
            result = appendIfCanExecute(NameMatchMappingCommand.create(mappingDomain, mappings.iterator().next()));
            break;
          }
        default:
          {
            break;
          }
      }
    }
  }
  result = result || !isEmpty();
  return result;
}

@Override public void execute() {
  super.execute();
  if (createMappingCommand != null) {
    appendAndExecute(NameMatchMappingCommand.create(mappingDomain, (Mapping) createMappingCommand.getResult().iterator().next()));
  }
}

/**
 * This returns the icon, if any, of the action.
 */
public Object getImage() {
  return "Placeholder";
}

public String getText() {
  return getLabel();
}

/**
 * This returns the tool tip text, if any, of the action.
 */
public String getToolTipText() {
  return getDescription();
}


First
Previous
Clone Instance
2
Line Count
92
Source Line
99
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/mapping/action/TypeMatchMappingAction.java

protected Command createMappingCommand;

public DelegateCommand(EditingDomain editingDomain, CommandParameter commandParameter) {
  super(MappingUIPlugin.getPlugin().getString("_UI_TypeMatchMappingAction_label"), MappingUIPlugin.getPlugin().getString("_UI_TypeMatchMappingAction_description"));
  collection = commandParameter.getCollection();
  mappingDomain = (MappingDomain) editingDomain;
}

@Override protected boolean prepare() {
  boolean result = false;
  if (collection != null) {
    Collection<Object> mappedObjects = new HashSet<Object>();
    Collection<Object> mappingObjects = new HashSet<Object>();
    MappingRoot mappingRoot = mappingDomain.getMappingRoot();
    for (Object object: collection) {
      if (object instanceof Mapping) {
        appendIfCanExecute(TypeMatchMappingCommand.create(mappingDomain, (Mapping) object));
        mappingObjects.add(object);
      }
      else
        if (mappingRoot.isInputObject(object) || mappingRoot.isOutputObject(object)) {
          mappedObjects.add(object);
        }
    }
    if ( !mappedObjects.isEmpty()) {
      Collection<? extends Mapping> mappings = mappingRoot.getAllMappings(mappedObjects);
      switch (mappings.size()) {
        case 0:
          {
            createMappingCommand = CreateMappingCommand.create(mappingDomain, mappedObjects);
            result = appendIfCanExecute(createMappingCommand);
            break;
          }
        case 1:
          {
            result = appendIfCanExecute(TypeMatchMappingCommand.create(mappingDomain, mappings.iterator().next()));
            break;
          }
        default:
          {
            break;
          }
      }
    }
  }
  result = result || !isEmpty();
  return result;
}

@Override public void execute() {
  super.execute();
  if (createMappingCommand != null) {
    appendAndExecute(TypeMatchMappingCommand.create(mappingDomain, (Mapping) createMappingCommand.getResult().iterator().next()));
  }
}

/**
 * This returns the icon, if any, of the action.
 */
public Object getImage() {
  return "Placeholder";
}

public String getText() {
  return getLabel();
}

/**
 * This returns the tool tip text, if any, of the action.
 */
public String getToolTipText() {
  return getDescription();
}


Clone AbstractionParameter Count: 3Parameter Bindings

protected Command createMappingCommand;

public DelegateCommand(EditingDomain editingDomain, CommandParameter commandParameter) {
  super(MappingUIPlugin.getPlugin().getString( [[#variable1499cbc0]]), MappingUIPlugin.getPlugin().getString( [[#variable1499cb20]]));
  collection = commandParameter.getCollection();
  mappingDomain = (MappingDomain) editingDomain;
}

@Override protected boolean prepare() {
  boolean result = false;
  if (collection != null) {
    Collection<Object> mappedObjects = new HashSet<Object>();
    Collection<Object> mappingObjects = new HashSet<Object>();
    MappingRoot mappingRoot = mappingDomain.getMappingRoot();
    for (Object object: collection) {
      if (object instanceof Mapping) {
        appendIfCanExecute( [[#variable1499ca20]].create(mappingDomain, (Mapping) object));
        mappingObjects.add(object);
      }
      else
        if (mappingRoot.isInputObject(object) || mappingRoot.isOutputObject(object)) {
          mappedObjects.add(object);
        }
    }
    if ( !mappedObjects.isEmpty()) {
      Collection<? extends Mapping> mappings = mappingRoot.getAllMappings(mappedObjects);
      switch (mappings.size()) {
        case 0:
          {
            createMappingCommand = CreateMappingCommand.create(mappingDomain, mappedObjects);
            result = appendIfCanExecute(createMappingCommand);
            break;
          }
        case 1:
          {
            result = appendIfCanExecute( [[#variable1499ca20]].create(mappingDomain, mappings.iterator().next()));
            break;
          }
        default:
          {
            break;
          }
      }
    }
  }
  result = result || !isEmpty();
  return result;
}

@Override public void execute() {
  super.execute();
  if (createMappingCommand != null) {
    appendAndExecute( [[#variable1499ca20]].create(mappingDomain, (Mapping) createMappingCommand.getResult().iterator().next()));
  }
}

/**
     * This returns the icon, if any, of the action.
     */
public Object getImage() {
  return "Placeholder";
}

public String getText() {
  return getLabel();
}

/**
     * This returns the tool tip text, if any, of the action.
     */
public String getToolTipText() {
  return getDescription();
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#1499cbc0]]
"_UI_NameMatchMappingAction_label" 
12[[#1499cbc0]]
"_UI_TypeMatchMappingAction_label" 
21[[#1499cb20]]
"_UI_NameMatchMappingAction_description" 
22[[#1499cb20]]
"_UI_TypeMatchMappingAction_description" 
31[[#1499ca20]]
NameMatchMappingCommand 
32[[#1499ca20]]
TypeMatchMappingCommand