<p dir="ltr">   It may be worthwhile to try defining the extended classes in the same sheet as B. The pattern matcher may regard proxy objects different than their canonical counterparts.</p>
<p dir="ltr">Regards.</p>
<p dir="ltr">Gurkan<br>
</p>
<div class="gmail_quote">On 21 Aug 2015 18:40, "Simon Görke" <<a href="mailto:simon.goerke@ils.uni-stuttgart.de">simon.goerke@ils.uni-stuttgart.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I have a meta model as follows:<br>
- model A can contain instances of model B<br>
- model B is abstract<br>
- the non-abstract models C,D,E are inherited from model B (this inheritance is defined on a second paradigm sheet by using a model proxy - but I do know not if this really contributes to the problem).<br>
<br>
My intention is to delete any model C,D,E which is contained in a model A. For this purpose, I have a simple GreAt pattern which matches an (abstract) B-model contained in A.<br>
My problem here: whenever I set the action property of B to "Delete", the code generator complains about an object handle being null.<br>
As a workaround, I tried to match e.g. C directly, but had the same result anyway.<br>
<br>
I can delete the object by matching the abstract B (action="bound") and calling B.DeleteObject() within an attribute mapping; however then, I run into problems when enabling the "run transform in memory" option<br>
("Udm exception: Corrupt StaticObject set. Object by pointer is not in set!").<br>
<br>
Any ideas how to tackle this issue?<br>
<br>
Greets,<br>
Simon<br>
_______________________________________________<br>
great-users mailing list<br>
<a href="mailto:great-users@list.isis.vanderbilt.edu" target="_blank">great-users@list.isis.vanderbilt.edu</a><br>
<a href="http://list.isis.vanderbilt.edu/cgi-bin/mailman/listinfo/great-users" rel="noreferrer" target="_blank">http://list.isis.vanderbilt.edu/cgi-bin/mailman/listinfo/great-users</a><br>
</blockquote></div>