Skip to content
Snippets Groups Projects
Commit c16a3d30 authored by Vincent Aravantinos's avatar Vincent Aravantinos
Browse files

GREEN

refs 2255
parent eb2c6cfc
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,8 @@ $Id: codetemplates.xml 1 2011-01-01 00:00:01Z hoelzl $
+--------------------------------------------------------------------------*/
package org.fortiss.tooling.base.decompose;
import static org.eclipse.emf.ecore.util.EcoreUtil.delete;
import java.util.ArrayList;
import org.eclipse.emf.common.util.EList;
......@@ -42,7 +44,7 @@ import org.fortiss.tooling.kernel.service.IElementCompositorService;
* @author doebber
* @author $Author: hoelzl $
* @version $Rev: 18709 $
* @ConQAT.Rating YELLOW Hash: 7930B470229B0EAC5753481DE76C2F27
* @ConQAT.Rating GREEN Hash: 947DAC5D876A9B751C2758DAA989ED54
*/
public abstract class HierarchicElementCompositorBase<HE extends IHierarchicElementContainer>
implements IElementCompositor<HE> {
......@@ -214,7 +216,7 @@ public abstract class HierarchicElementCompositorBase<HE extends IHierarchicElem
*/
protected boolean decomposeReference(IModelElementReference element) {
element.setReference(null);
EcoreUtil.delete(element, true);
delete(element, true);
return true;
}
......@@ -226,13 +228,13 @@ public abstract class HierarchicElementCompositorBase<HE extends IHierarchicElem
if(IElementCompositorService.INSTANCE.canDecompose(element)) {
return IElementCompositorService.INSTANCE.decompose(element);
}
EcoreUtil.delete(element, true);
delete(element, true);
return true;
}
/**
* Base implementation returns compositors' decomposition by default and
* invokes {@link EcoreUtil#delete(EObject, boolean)} otherwise Subclasses may override.
* invokes {@link EcoreUtil#delete(EObject, boolean)} otherwise. Subclasses may override.
*/
protected boolean decomposeConnector(IConnector element) {
ArrayList<IConnection> list = new ArrayList<IConnection>(element.getIncoming());
......@@ -253,7 +255,7 @@ public abstract class HierarchicElementCompositorBase<HE extends IHierarchicElem
/**
* Base implementation returns compositors' decomposition by default and
* invokes {@link EcoreUtil#delete(EObject, boolean)} otherwise Subclasses may override.
* invokes {@link EcoreUtil#delete(EObject, boolean)} otherwise. Subclasses may override.
*/
protected boolean decomposeConnection(IConnection conn) {
return IConnectionCompositorService.INSTANCE.disconnect(conn);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment