diff --git a/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/decompose/HierarchicElementCompositorBase.java b/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/decompose/HierarchicElementCompositorBase.java index 78b691d1a100a1b0f0d71b4a560fdfc7d1b3c3b6..60337769e76dc34b7470e59bba94373c399fc325 100644 --- a/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/decompose/HierarchicElementCompositorBase.java +++ b/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/decompose/HierarchicElementCompositorBase.java @@ -312,6 +312,9 @@ public abstract class HierarchicElementCompositorBase<HE extends IHierarchicElem protected boolean decomposeSpecification(IModelElementSpecification element) { System.out.println("specification: " + element + " ### " + this); + if (IElementCompositorService.INSTANCE.canDecompose(element)) { + return IElementCompositorService.INSTANCE.decompose(element); + } EcoreUtil.delete(element); return true; }